public static string GetEventMethodArgs(this ComponentData data, EventData eventData, string args) { if (data.GetMemberData().Length == 0) { return(string.Empty); } return(eventData.eventType == EventType.Removed ? string.Empty : args); }
private CodeGenFile Generate(string contextName, ComponentData data) { var template = data.GetMemberData().Length == 0 ? FLAG_TEMPLATE : STANDARD_TEMPLATE; return(new CodeGenFile( contextName + Path.DirectorySeparatorChar + "Components" + Path.DirectorySeparatorChar + data.ComponentNameWithContext(contextName).AddComponentSuffix() + ".cs", template.Replace(data, contextName), GetType().FullName)); }
private CodeGenFile GenerateInterface(ComponentData data) { var template = data.GetMemberData().Length == 0 ? FLAG_TEMPLATE : STANDARD_TEMPLATE; return(new CodeGenFile( "Components" + Path.DirectorySeparatorChar + "Interfaces" + Path.DirectorySeparatorChar + "I" + data.ComponentName() + "Entity.cs", template.Replace(data, string.Empty), GetType().FullName)); }