48 lines
		
	
	
		
			1011 B
		
	
	
	
		
			Smarty
		
	
	
	
		
		
			
		
	
	
			48 lines
		
	
	
		
			1011 B
		
	
	
	
		
			Smarty
		
	
	
	
|  | {{ | ||
|  |     name = x.name
 | ||
|  |     full_name = x.full_name
 | ||
|  |     parent = x.parent
 | ||
|  |     fields = x.fields
 | ||
|  |     targ_type = x.targ_type
 | ||
|  |     tres_type = x.tres_type
 | ||
|  | }}
 | ||
|  | using Bright.Serialization;
 | ||
|  | 
 | ||
|  | namespace {{x.namespace_with_top_module}}
 | ||
|  | { | ||
|  |    
 | ||
|  | {{~if x.comment != '' ~}}
 | ||
|  |     /// <summary>
 | ||
|  |     /// {{x.escape_comment}}
 | ||
|  |     /// </summary>
 | ||
|  | {{~end~}}
 | ||
|  |     public sealed class {{name}} : Bright.Net.Codecs.Rpc<{{cs_define_type targ_type}}, {{cs_define_type tres_type}}>
 | ||
|  |     { | ||
|  |         public {{name}}()
 | ||
|  |         { | ||
|  |         }
 | ||
|  |         
 | ||
|  |         public const int __ID__ = {{x.id}};
 | ||
|  | 
 | ||
|  |         public override int GetTypeId()
 | ||
|  |         { | ||
|  |             return __ID__;
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public override void Reset()
 | ||
|  |         { | ||
|  |             throw new System.NotImplementedException();
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public override object Clone()
 | ||
|  |         { | ||
|  |             throw new System.NotImplementedException();
 | ||
|  |         }
 | ||
|  | 
 | ||
|  |         public override string ToString()
 | ||
|  |         { | ||
|  |             return $"{{full_name}}{%{ {{arg:{Arg},res:{Res} }} }%}";
 | ||
|  |         }
 | ||
|  |     }
 | ||
|  | }
 |