Example #1
0
 public static IR1Top RPropertyGroup(this IR1Top r1Top, IEnumerable <IGPropertyGroup> gPropertyGroups)
 {
     r1Top.Ct?.ThrowIfCancellationRequested();
     foreach (var o in gPropertyGroups)
     {
         r1Top.RPropertyGroup(o);
     }
     return(r1Top);
 }
Example #2
0
 public static IR1Top RPropertyGroup(this IR1Top r1Top, IDictionary <IPhilote <IGPropertyGroup>, IGPropertyGroup> gPropertyGroups)
 {
     r1Top.Ct?.ThrowIfCancellationRequested();
     foreach (var kvp in gPropertyGroups)
     {
         r1Top.RPropertyGroup(kvp.Value);
     }
     return(r1Top);
 }
Example #3
0
        public static IR1Top RInterface(this IR1Top r1Top, IGInterface gInterface)
        {
            r1Top.Sb.RInterfacePreambleStringBuilder(gInterface, r1Top.Indent, r1Top.Eol, r1Top.Ct);
            r1Top.Indent.Append(r1Top.IndentDelta);
            if (gInterface.GPropertyGroups.Any())
            {
                r1Top.Sb.Append($"{r1Top.Indent}#region PropertyGroups{r1Top.Eol}");
                r1Top.Indent.Append(r1Top.IndentDelta);
                r1Top.RPropertyGroup(gInterface.GPropertyGroups);
                r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
                r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
            }
            if (gInterface.GPropertys.Any())
            {
                r1Top.Sb.Append($"{r1Top.Indent}#region Property{r1Top.Eol}");
                r1Top.Indent.Append(r1Top.IndentDelta);
                foreach (var kvp in gInterface.GPropertys)
                {
                    //r1Top.RInterfaceProperty(kvp.Value);
                    r1Top.RProperty(kvp.Value);
                }
                r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
                r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
            }
            //r1Top.RInterfaceProperty(gInterface.GPropertys);
            if (gInterface.GMethodGroups.Any())
            {
                r1Top.Sb.Append($"{r1Top.Indent}#region MethodGroups{r1Top.Eol}");
                r1Top.Indent.Append(r1Top.IndentDelta);
                foreach (var kvp in gInterface.GMethodGroups)
                {
                    r1Top.RMethodGroup(kvp.Value);
                }
                r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
                r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
            }
            if (gInterface.GMethods.Any())
            {
                r1Top.Sb.Append($"{r1Top.Indent}#region Methods{r1Top.Eol}");
                r1Top.Indent.Append(r1Top.IndentDelta);
                foreach (var kvp in gInterface.GMethods)
                {
                    r1Top.RMethod(kvp.Value);
                    //r1Top.RInterfaceMethod(kvp.Value);
                }
                r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
                r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
            }

            //r1Top.RInterfaceMethod(gInterface.GMethods);
            r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
            r1Top.Sb.Append($"{r1Top.Indent} }}{r1Top.Eol}");
            return(r1Top);
        }
Example #4
0
 public static IR1Top RClass(this IR1Top r1Top, IGClass gClass)
 {
     r1Top.Sb.RenderClassFirstLineStringBuilder(gClass, r1Top.Indent, r1Top.Eol, r1Top.Ct);
     r1Top.Indent.Append(r1Top.IndentDelta);
     if (gClass.GPropertyGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region PropertyGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         r1Top.RPropertyGroup(gClass.GPropertyGroups);
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GPropertys.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region Property{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GPropertys)
         {
             r1Top.RProperty(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     //var constructorsList = new List<IGMethod>();
     //constructorsList.AddRange(gClass.CombinedConstructors());
     //if (constructorsList.Any()) {
     //  r1Top.Sb.Append($"{r1Top.Indent}#region Constructors{r1Top.Eol}");
     //  r1Top.Indent.Append(r1Top.IndentDelta);
     //  foreach (var o in constructorsList) {
     //    r1Top.RMethod(o);
     //  }
     //  r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
     //  r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     //}
     if (gClass.GMethodGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region MethodGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GMethodGroups)
         {
             r1Top.RMethodGroup(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GMethods.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region Methods{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GMethods)
         {
             r1Top.RMethod(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GStaticVariableGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region StaticVariableGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         r1Top.RStaticVariableGroup(gClass.GStaticVariableGroups);
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GStaticVariables.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region StaticVariable{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GStaticVariables)
         {
             r1Top.RStaticVariable(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GConstStringGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region ConstStringGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         r1Top.RConstStringGroup(gClass.GConstStringGroups);
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GConstStrings.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region ConstString{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GConstStrings)
         {
             r1Top.RConstString(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GDelegateGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region DelegateGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GDelegateGroups)
         {
             r1Top.RDelegateGroup(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GDelegates.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region Delegates{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GDelegates)
         {
             r1Top.RDelegate(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GEnumerationGroups.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region EnumerationGroups{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GEnumerationGroups)
         {
             r1Top.REnumerationGroup(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GEnumerations.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region Enumerations{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         foreach (var kvp in gClass.GEnumerations)
         {
             r1Top.REnumeration(kvp.Value);
         }
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     if (gClass.GDisposesOf.Any())
     {
         r1Top.Sb.Append($"{r1Top.Indent}#region IDisposable Support{r1Top.Eol}");
         r1Top.Indent.Append(r1Top.IndentDelta);
         r1Top.RDisposesOf(gClass.GDisposesOf);
         r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
         r1Top.Sb.Append($"{r1Top.Indent}#endregion{r1Top.Eol}");
     }
     r1Top.Indent.ReplaceFirst(r1Top.IndentDelta, "");
     r1Top.Sb.Append($"{r1Top.Indent}}}{r1Top.Eol}");
     return(r1Top);
 }