Пример #1
0
        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);
        }
Пример #2
0
        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));
        }