public static string GenerateFileHeader(ControllerDataModel data, string fileappend) { var sb = new StringBuilder(); sb.AppendLine($"/* KRUISPUNT: {data.Stad}"); sb.Append(' ', 14); sb.Append(data.Naam); if (!string.IsNullOrWhiteSpace(data.Nummer) && !string.Equals(data.Naam, data.Nummer)) { sb.Append($" ({data.Nummer})"); } sb.AppendLine(); sb.Append(' ', 14); sb.AppendLine(data.Straat1); sb.Append(' ', 14); sb.AppendLine(data.Straat2); sb.AppendLine(); sb.AppendLine($" BESTAND: {data.Naam}{fileappend}"); sb.AppendLine($" CCOL: {data.CCOLVersie.GetDescription()}"); sb.AppendLine($" TLCGEN: {data.TLCGenVersie}"); sb.AppendLine($" CCOLGEN: {CCOLCodeGeneratorPlugin.GetVersion()}"); sb.AppendLine("*/"); return(sb.ToString()); }
/// <summary> /// Generates a string with version info /// </summary> /// <param name="data">The ControllerDataModel instance that hold the version info</param> /// <returns>A string with version information</returns> private string GenerateVersionHeader(ControllerDataModel data) { // Set up: variables StringBuilder sb = new StringBuilder(); int Distance = 3; string VerString = "Versie"; string DatString = "Datum"; string OntString = "Ontwerper"; string ComString = "Commentaar"; int VerLength = VerString.Length + Distance; int DatLength = DatString.Length + Distance; int OntLength = OntString.Length + Distance; // Add top sb.AppendLine("/****************************** Versie commentaar ***********************************"); sb.AppendLine(" *"); // Determine foreach (VersieModel vm in data.Versies) { if ((vm.Versie.Length + Distance) > VerLength) { VerLength = vm.Versie.Length + Distance; } if ((vm.Datum.ToShortDateString().Length + Distance) > DatLength) { DatLength = vm.Datum.ToShortDateString().Length + Distance; } if ((vm.Ontwerper.Length + Distance) > OntLength) { OntLength = vm.Ontwerper.Length + Distance; } } // Add title line sb.AppendFormat(" * {0}{1}{2}{3}", VerString.PadRight(VerLength), DatString.PadRight(DatLength), OntString.PadRight(OntLength), ComString); sb.AppendLine(); // Add version lines foreach (VersieModel vm in data.Versies) { sb.AppendFormat(" * {0}{1}{2}{3}", vm.Versie.PadRight(VerLength), vm.Datum.ToShortDateString().PadRight(DatLength), vm.Ontwerper.PadRight(OntLength), vm.Commentaar); sb.AppendLine(); } // Add bottom sb.AppendLine(" *"); sb.AppendLine(" ************************************************************************************/"); return(sb.ToString()); }
public static string GenerateVersionHeader(ControllerDataModel data) { // Set up: variables var sb = new StringBuilder(); var Distance = 3; const string verString = "Versie"; const string datString = "Datum"; const string ontString = "Ontwerper"; const string comString = "Commentaar"; var verLength = verString.Length + Distance; var datLength = datString.Length + Distance; var ontLength = ontString.Length + Distance; // Add top sb.AppendLine("/****************************** Versie commentaar ***********************************"); sb.AppendLine(" *"); // Determine foreach (var vm in data.Versies) { if ((vm.Versie.Length + Distance) > verLength) { verLength = vm.Versie.Length + Distance; } if ((vm.Datum.ToString("dd-MM-yyyy").Length + Distance) > datLength) { datLength = vm.Datum.ToString("dd-MM-yyyy").Length + Distance; } if ((vm.Ontwerper.Length + Distance) > ontLength) { ontLength = vm.Ontwerper.Length + Distance; } } // Add title line sb.AppendFormat(" * {0}{1}{2}{3}", verString.PadRight(verLength), datString.PadRight(datLength), ontString.PadRight(ontLength), comString); sb.AppendLine(); // Add version lines foreach (var vm in data.Versies) { sb.AppendFormat(" * {0}{1}{2}{3}", vm.Versie.PadRight(verLength), vm.Datum.ToString("dd-MM-yyyy").PadRight(datLength), vm.Ontwerper.PadRight(ontLength), vm.Commentaar); sb.AppendLine(); } // Add bottom sb.AppendLine(" *"); sb.AppendLine(" ************************************************************************************/"); return(sb.ToString()); }
public AlgemeenTabViewModel(ControllerModel controller, ControllerDataModel controllerdata) : base(controller) { _ControllerData = controllerdata; foreach (VersieModel vm in _ControllerData.Versies) { VersieViewModel vvm = new VersieViewModel(vm); Versies.Add(vvm); } Versies.CollectionChanged += Versies_CollectionChanged; }
/// <summary> /// Generates a file header /// </summary> /// <param name="data">The ControllerDataModel instance that holds the info for generation</param> /// <param name="fileappend">The string to append to the Controller name to get the file name.</param> /// <returns>A string holding the file header</returns> private string GenerateFileHeader(ControllerDataModel data, string fileappend) { StringBuilder sb = new StringBuilder(); sb.AppendLine($"/* KRUISPUNT: {data.Stad}"); sb.Append(' ', 14); sb.AppendLine(data.Naam); sb.Append(' ', 14); sb.AppendLine(data.Straat1); sb.Append(' ', 14); sb.AppendLine(data.Straat2); sb.AppendLine(); sb.AppendLine($" BESTAND: {data.Naam}{fileappend}"); sb.AppendLine($" CCOL: {data.CCOLVersie.GetDescription()}"); sb.AppendLine($" TLCGEN: {data.TLCGenVersie.GetDescription()}"); sb.AppendLine($" COLLGEN: {GetGeneratorVersion()}"); return(sb.ToString()); }
/// <summary> /// Generates a file header /// </summary> /// <param name="data">The ControllerDataModel instance that holds the info for generation</param> /// <param name="fileappend">The string to append to the Controller name to get the file name.</param> /// <returns>A string holding the file header</returns> private string GenerateFileHeader(ControllerDataModel data, string fileappend) { var sb = new StringBuilder(); sb.AppendLine($"/* KRUISPUNT: {data.Stad}"); sb.Append(' ', 14); sb.AppendLine(data.Naam); sb.Append(' ', 14); sb.AppendLine(data.Straat1); sb.Append(' ', 14); sb.AppendLine(data.Straat2); sb.AppendLine(); sb.AppendLine($" BESTAND: {data.Naam}{fileappend}"); sb.AppendLine($" TLCCC: 0.1"); sb.AppendLine($" TLCGEN: {data.TLCGenVersie}"); sb.AppendLine($" TLCCCGEN: 0.1"); sb.AppendLine("*/"); return(sb.ToString()); }
/// <summary> /// Generates a string with version info /// </summary> /// <param name="data">The ControllerDataModel instance that hold the version info</param> /// <returns>A string with version information</returns> private string GenerateVersionHeader(ControllerDataModel data) { return(CCOLHeaderGenerator.GenerateVersionHeader(data)); }
/// <summary> /// Generates a file header /// </summary> /// <param name="data">The ControllerDataModel instance that holds the info for generation</param> /// <param name="fileappend">The string to append to the Controller name to get the file name.</param> /// <returns>A string holding the file header</returns> private string GenerateFileHeader(ControllerDataModel data, string fileappend) { return(CCOLHeaderGenerator.GenerateFileHeader(data, fileappend)); }