public void UpdateSearch(string search, DisplayType displayType) { this.IsSearchVisible = false; this.AllSubTypesVisible = true; this.SubTypesVisible.SetLength(this.SubTypes.Count); foreach (var group in this.SubGroups) { group.UpdateSearch(search, displayType); if (group.IsSearchVisible) { this.IsSearchVisible = true; } if (!group.AllSubTypesVisible) { this.AllSubTypesVisible = false; } } bool searchIsNullOrWhitespace = search.IsNullOrWhitespace(); if (searchIsNullOrWhitespace) { if (displayType == DisplayType.AllUnityObjects) { this.IsSearchVisible = true; this.AllSubTypesVisible = true; for (int i = 0; i < this.SubTypesVisible.Count; i++) { this.SubTypesVisible[i] = true; } return; } } for (int i = 0; i < this.SubTypes.Count; i++) { Type type = this.SubTypes[i].DrawnType; if ((displayType == DisplayType.AllScriptableObjects && !typeof(ScriptableObject).IsAssignableFrom(type)) || (displayType == DisplayType.AllComponents && !typeof(Component).IsAssignableFrom(type)) || (displayType == DisplayType.UserScripts && !CodeGenerationUtilities.TypeIsFromUserScriptAssembly(type))) { this.SubTypesVisible[i] = false; this.AllSubTypesVisible = false; continue; } if (searchIsNullOrWhitespace || type.FullName.Contains(search, StringComparison.InvariantCultureIgnoreCase)) { this.IsSearchVisible = true; this.SubTypesVisible[i] = true; } else { this.SubTypesVisible[i] = false; this.AllSubTypesVisible = false; } } }
/// <summary> /// Create the template output /// </summary> public virtual string TransformText() { this.Write(" /// <summary>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(type.Comment, CommentUtilities.Indentation.TypeLevel))); this.Write("\r\n /// </summary>\r\n public partial class "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write(" :"); if (type.ShouldDefineGetTransportObject) { this.Write(" ITransportObjectProvider<"); this.Write(this.ToStringHelper.ToStringWithCulture(type.TransportObjectTypeName)); this.Write(">,"); } if (type.IsTopLevelObject) { this.Write(" IInheritedBehaviors,"); } this.Write(" IPropertyMetadata\r\n {\r\n private class PropertyContainer : PropertyColl" + "ection\r\n {\r\n"); foreach (var property in type.OrderedPublicProperties.Select(p => p.Key)) { this.Write(" public readonly PropertyAccessor<"); this.Write(this.ToStringHelper.ToStringWithCulture(property.Type)); this.Write("> "); this.Write(this.ToStringHelper.ToStringWithCulture(property.PropertyContainerPropertyName)); this.Write(";\r\n"); } if (type.UnboundProperties.Any()) { this.Write("\r\n public PropertyContainer() : base(BindingState.Unbound)\r\n " + " {\r\n"); foreach (var property in type.OrderedPublicProperties.Select(p => p.Key)) { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(property.PropertyContainerPropertyName)); this.Write(" = this.CreatePropertyAccessor<"); this.Write(this.ToStringHelper.ToStringWithCulture(property.Type)); this.Write(">(\""); this.Write(this.ToStringHelper.ToStringWithCulture(property.Name)); this.Write("\", "); this.Write(this.ToStringHelper.ToStringWithCulture(CodeGenerationUtilities.GenerateBindingAccessString(property.UnboundAccess))); this.Write(");\r\n"); } this.Write(" }\r\n\r\n"); } if (type.BoundProperties.Any()) { this.Write(" public PropertyContainer("); this.Write(this.ToStringHelper.ToStringWithCulture(type.ProtocolName)); this.Write(" protocolObject) : base(BindingState.Bound)\r\n {\r\n"); foreach (var kvp in type.OrderedPublicProperties) { var protocolObjectGetter = CodeGenerationUtilities.GetProtocolToObjectModelString(kvp.Key, kvp.Value); if (kvp.Key.BoundAccess != BindingAccess.None) { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.PropertyContainerPropertyName)); this.Write(" = this.CreatePropertyAccessor(\r\n "); this.Write(this.ToStringHelper.ToStringWithCulture(protocolObjectGetter)); this.Write(",\r\n \""); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.Name)); this.Write("\",\r\n "); this.Write(this.ToStringHelper.ToStringWithCulture(CodeGenerationUtilities.GenerateBindingAccessString(kvp.Key.BoundAccess))); this.Write(");\r\n"); } else { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.PropertyContainerPropertyName)); this.Write(" = this.CreatePropertyAccessor<"); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.Type)); this.Write(">(\r\n \""); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.Name)); this.Write("\",\r\n "); this.Write(this.ToStringHelper.ToStringWithCulture(CodeGenerationUtilities.GenerateBindingAccessString(kvp.Key.BoundAccess))); this.Write(");\r\n"); } } this.Write(" }\r\n"); } this.Write(" }\r\n\r\n private"); if (!type.IsTopLevelObject) { this.Write(" readonly"); } this.Write(" PropertyContainer propertyContainer;\r\n"); if (type.IsTopLevelObject) { this.Write("\r\n private readonly BatchClient parentBatchClient;\r\n"); foreach (var parentPathVariableName in type.ParentPathVariables) { this.Write(" private readonly string "); this.Write(this.ToStringHelper.ToStringWithCulture(parentPathVariableName)); this.Write(";\r\n\r\n internal string "); this.Write(this.ToStringHelper.ToStringWithCulture(StringUtilities.ToPascalCase(parentPathVariableName))); this.Write("\r\n {\r\n get\r\n {\r\n return this."); this.Write(this.ToStringHelper.ToStringWithCulture(parentPathVariableName)); this.Write(";\r\n }\r\n }\r\n"); } } this.Write("\r\n #region Constructors\r\n\r\n"); if (type.ShouldDefineCustomConstructor) { this.Write(" /// <summary>\r\n /// Initializes a new instance of the <see cref=\""); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("\"/> class.\r\n /// </summary>\r\n"); foreach (var property in type.ConstructorProperties) { this.Write(" /// <param name=\'"); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write("\'>"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.SummaryComment, CommentUtilities.Indentation.TypeMemberLevel, false))); this.Write("</param>\r\n"); } this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(type.ConstructorVisibilityString)); this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("("); this.Write(this.ToStringHelper.ToStringWithCulture(type.GetCustomConstructorParametersString(CommentUtilities.Indentation.TabSizeInSpaces * 3))); this.Write(")\r\n {\r\n this.propertyContainer = new PropertyContainer();\r\n"); foreach (var prop in type.ConstructorProperties) { if (!prop.SkipPropertyAssignment) { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(prop.Name)); this.Write(" = "); this.Write(this.ToStringHelper.ToStringWithCulture(prop.CamelName)); this.Write(";\r\n"); } } foreach (var statement in type.AdditionalPropertyInitializationStatements) { this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(statement)); this.Write("\r\n"); } this.Write(" }\r\n\r\n"); } if (type.BoundProperties.Any()) { this.Write(" internal "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("("); this.Write(this.ToStringHelper.ToStringWithCulture(type.GetBoundConstructorParameterString(CommentUtilities.Indentation.TabSizeInSpaces * 3))); this.Write(")\r\n {\r\n"); if (type.IsTopLevelObject) { foreach (var parentPathVariable in type.ParentPathVariables) { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(parentPathVariable)); this.Write(" = "); this.Write(this.ToStringHelper.ToStringWithCulture(parentPathVariable)); this.Write(";\r\n"); } //TODO: This is bad since we are assuming we have defined a param of parentBatchClient this.Write(" this.parentBatchClient = parentBatchClient;\r\n"); foreach (var statement in type.AdditionalPropertyInitializationStatements) { this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(statement)); this.Write("\r\n"); } } this.Write(" this.propertyContainer = new PropertyContainer(protocolObject);\r\n " + " }\r\n"); } this.Write("\r\n #endregion Constructors\r\n\r\n"); if (type.IsTopLevelObject) { this.Write(" #region IInheritedBehaviors\r\n\r\n /// <summary>\r\n /// Gets or" + " sets a list of behaviors that modify or customize requests to the Batch service" + "\r\n /// made via this <see cref=\""); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write(@"""/>. /// </summary> /// <remarks> /// <para>These behaviors are inherited by child objects.</para> /// <para>Modifications are applied in the order of the collection. The last write wins.</para> /// </remarks> public IList<BatchClientBehavior> CustomBehaviors { get; set; } #endregion IInheritedBehaviors "); } this.Write(" #region "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("\r\n\r\n"); foreach (var property in type.OrderedPublicProperties.Select(p => p.Key)) { var propertyValueAccessor = "this.propertyContainer." + property.PropertyContainerPropertyName + ".Value"; this.Write(" /// <summary>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.FullSummaryComment, CommentUtilities.Indentation.TypeMemberLevel))); this.Write("\r\n /// </summary>\r\n"); if (!string.IsNullOrEmpty(property.RemarksComment)) { this.Write(" /// <remarks>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.RemarksComment, CommentUtilities.Indentation.TypeMemberLevel))); this.Write("\r\n /// </remarks>\r\n"); } this.Write(" public "); this.Write(this.ToStringHelper.ToStringWithCulture(property.Type)); this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(property.Name)); this.Write("\r\n {\r\n get { return "); this.Write(this.ToStringHelper.ToStringWithCulture(propertyValueAccessor)); this.Write("; }\r\n"); if (property.IsWritable) { var setterVisibility = property.HasPublicSetter ? "" : "private "; if (!property.IsTypeCollection) { this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(setterVisibility)); this.Write("set { "); this.Write(this.ToStringHelper.ToStringWithCulture(propertyValueAccessor)); this.Write(" = value; }\r\n"); } else { this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(setterVisibility)); this.Write("set\r\n {\r\n "); this.Write(this.ToStringHelper.ToStringWithCulture(propertyValueAccessor)); this.Write(" = "); this.Write(this.ToStringHelper.ToStringWithCulture(property.GetCollectionSetterString())); this.Write(";\r\n }\r\n"); } } this.Write(" }\r\n\r\n"); } this.Write(" #endregion // "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write(@" #region IPropertyMetadata bool IModifiable.HasBeenModified { get { return this.propertyContainer.HasBeenModified; } } bool IReadOnly.IsReadOnly { get { return this.propertyContainer.IsReadOnly; } set { this.propertyContainer.IsReadOnly = value; } } #endregion //IPropertyMetadata "); string transportObjectText = (new GetTransportObjectSnippet(type)).TransformText(); string collectionConversionText = (new CollectionConversionSnippet(type)).TransformText(); if (!string.IsNullOrEmpty(transportObjectText) || !string.IsNullOrEmpty(collectionConversionText)) { this.Write(" #region Internal/private methods\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(transportObjectText)); this.Write("\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(collectionConversionText)); this.Write("\r\n #endregion // Internal/private methods\r\n"); } this.Write(" }"); return(this.GenerationEnvironment.ToString()); }
/// <summary> /// Create the template output /// </summary> public virtual string TransformText() { this.Write(" /// <summary>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(type.Comment, CommentUtilities.Indentation.TypeLevel))); this.Write("\r\n /// </summary>\r\n public partial class "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write(" :"); if (type.ShouldDefineGetTransportObject) { this.Write(" ITransportObjectProvider<"); this.Write(this.ToStringHelper.ToStringWithCulture(type.TransportObjectTypeName)); this.Write(">,"); } this.Write(" IPropertyMetadata\r\n {\r\n"); foreach (var property in type.OrderedPublicProperties.Select(p => p.Key)) { this.Write(" private readonly "); this.Write(this.ToStringHelper.ToStringWithCulture(property.Type)); this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write(";\r\n"); } this.Write("\r\n #region Constructors\r\n"); if (type.ShouldDefineCustomConstructor) { this.Write(" /// <summary>\r\n /// Initializes a new instance of the <see cref=\""); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("\"/> class.\r\n /// </summary>\r\n"); foreach (var property in type.ConstructorProperties) { this.Write(" /// <param name=\'"); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write("\'>"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.SummaryComment, CommentUtilities.Indentation.TypeMemberLevel, false))); this.Write("</param>\r\n"); } this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(type.ConstructorVisibilityString)); this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("("); this.Write(this.ToStringHelper.ToStringWithCulture(type.GetCustomConstructorParametersString(CommentUtilities.Indentation.TabSizeInSpaces * 3))); this.Write(")\r\n {\r\n"); foreach (var property in type.ConstructorProperties) { this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write(" = "); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write(";\r\n"); } this.Write(" }\r\n"); } this.Write("\r\n internal "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("("); this.Write(this.ToStringHelper.ToStringWithCulture(type.GetBoundConstructorParameterString(CommentUtilities.Indentation.TabSizeInSpaces * 3))); this.Write(")\r\n {\r\n"); foreach (var kvp in type.BoundProperties) { var protocolObjectGetter = CodeGenerationUtilities.GetProtocolToObjectModelString(kvp.Key, kvp.Value); this.Write(" this."); this.Write(this.ToStringHelper.ToStringWithCulture(kvp.Key.CamelName)); this.Write(" = "); this.Write(this.ToStringHelper.ToStringWithCulture(protocolObjectGetter)); this.Write(";\r\n"); } this.Write(" }\r\n\r\n #endregion Constructors\r\n\r\n #region "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write("\r\n\r\n"); foreach (var property in type.OrderedPublicProperties.Select(p => p.Key)) { this.Write(" /// <summary>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.FullSummaryComment, CommentUtilities.Indentation.TypeMemberLevel))); this.Write("\r\n /// </summary>\r\n"); if (!string.IsNullOrEmpty(property.RemarksComment)) { this.Write(" /// <remarks>\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(CommentUtilities.FormatTripleSlashComment(property.RemarksComment, CommentUtilities.Indentation.TypeMemberLevel))); this.Write("\r\n /// </remarks>\r\n"); } this.Write(" public "); this.Write(this.ToStringHelper.ToStringWithCulture(property.Type)); this.Write(" "); this.Write(this.ToStringHelper.ToStringWithCulture(property.Name)); this.Write("\r\n {\r\n get { return this."); this.Write(this.ToStringHelper.ToStringWithCulture(property.CamelName)); this.Write("; }\r\n }\r\n\r\n"); } this.Write(" #endregion // "); this.Write(this.ToStringHelper.ToStringWithCulture(type.Name)); this.Write(@" #region IPropertyMetadata bool IModifiable.HasBeenModified { //This class is compile time readonly so it cannot have been modified get { return false; } } bool IReadOnly.IsReadOnly { get { return true; } set { // This class is compile time readonly already } } #endregion // IPropertyMetadata "); string transportObjectText = (new GetTransportObjectSnippet(type)).TransformText(); string collectionConversionText = (new CollectionConversionSnippet(type)).TransformText(); if (!string.IsNullOrEmpty(transportObjectText) || !string.IsNullOrEmpty(collectionConversionText)) { this.Write("\r\n #region Internal/private methods\r\n\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(transportObjectText)); this.Write("\r\n"); this.Write(this.ToStringHelper.ToStringWithCulture(collectionConversionText)); this.Write("\r\n #endregion // Internal/private methods\r\n"); } this.Write(" }"); return(this.GenerationEnvironment.ToString()); }
public void GenerateResourceDictionary(MetaModel dm) { #line default #line hidden #line 10 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("<ResourceDictionary xmlns=\"http://schemas.microsoft.com/winfx/2006/xaml/presentat" + "ion\"\r\n xmlns:x=\"http://schemas.microsoft.com/winfx/2006/xaml\"" + "\r\n xmlns:c=\"clr-namespace:"); #line default #line hidden #line 13 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Namespace)); #line default #line hidden #line 13 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(@".ViewModel"" xmlns:view=""clr-namespace:Tum.PDE.ToolFramework.Modeling.Visualization.Controls;assembly=Tum.PDE.ToolFramework.Modeling.Visualization"" xmlns:diagrams=""clr-namespace:Tum.PDE.ToolFramework.Modeling.Visualization.Controls.DiagramSurface;assembly=Tum.PDE.ToolFramework.Modeling.Visualization"" xmlns:dependencies=""clr-namespace:Tum.PDE.ToolFramework.Modeling.Visualization.Controls.Dependencies;assembly=Tum.PDE.ToolFramework.Modeling.Visualization"" xmlns:inter=""clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"" xmlns:beh=""clr-namespace:Tum.PDE.ToolFramework.Modeling.Visualization.Behaviors;assembly=Tum.PDE.ToolFramework.Modeling.Visualization""> <!-- This code was generated by a tool. Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. --> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source=""/Tum.PDE.ToolFramework.Modeling.Visualization;component/Themes/Generic.xaml""/> "); #line default #line hidden #line 26 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" #line default #line hidden #line 27 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\t\r\n\t</ResourceDictionary.MergedDictionaries>\r\n"); #line default #line hidden #line 29 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" if (this.MetaModel.View.CreateModelTree) { #line default #line hidden #line 32 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n\t<!-- Model tree template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 35 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 35 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("ModelTreeViewModel}\">\r\n <view:ModelTreeControl x:Name=\"ModelTreeviewContro" + "l\"/>\r\n </DataTemplate>\r\n\r\n"); #line default #line hidden #line 39 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } if (this.MetaModel.View.CreatePropertyGrid) { #line default #line hidden #line 43 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n <!-- Property grid template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 46 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 46 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("PropertyGridViewModel}\">\r\n <view:PropertyWindowControl x:Name=\"PropertyWin" + "dow\"/>\r\n </DataTemplate>\r\n"); #line default #line hidden #line 49 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } if (this.MetaModel.View.CreateErrorList) { #line default #line hidden #line 53 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n <!-- Error list template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 56 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 56 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("ErrorListViewModel}\">\r\n <view:ErrorListControl x:Name=\"ErrorList\"/>\r\n <" + "/DataTemplate>\r\n"); #line default #line hidden #line 59 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } if (this.MetaModel.View.CreateDependenciesView) { #line default #line hidden #line 63 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n\t<!-- Depenendencies list template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 66 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 66 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("DependenciesViewModel}\">\r\n <view:DependenciesControl x:Name=\"DependenciesL" + "ist\"/>\r\n </DataTemplate>\t\r\n"); #line default #line hidden #line 69 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } #line default #line hidden #line 71 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n\t<!-- Search template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 74 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 74 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("SearchViewModel}\">\r\n <view:SearchWindowControl x:Name=\"SearchViewWnd\"/>\r\n " + " </DataTemplate>\t\r\n\t\r\n\t<!-- Search result template -->\r\n <DataTemplate Data" + "Type=\"{x:Type c:"); #line default #line hidden #line 79 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 79 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("SearchResultViewModel}\">\r\n <view:SearchResultControl x:Name=\"SearchResultC" + "trl\"/>\r\n </DataTemplate>\t\r\n\t\r\n\t<!-- Diagram view models data templates -->\r\n"); #line default #line hidden #line 84 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" foreach (DiagramClass diagramClass in dm.AllDiagramClasses) { if (diagramClass is SpecificDependencyDiagram) { if ((diagramClass as SpecificDependencyDiagram).DomainClass != null) { #line default #line hidden #line 92 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\t<DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 93 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 93 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(diagramClass.Name)); #line default #line hidden #line 93 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("SurfaceViewModel}\">\r\n\t\t<dependencies:SpecificDependenciesViewControl/>\r\n </Dat" + "aTemplate>\t\r\n"); #line default #line hidden #line 96 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } } else if (diagramClass is DependencyDiagram) { #line default #line hidden #line 101 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\t<DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 102 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 102 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(diagramClass.Name)); #line default #line hidden #line 102 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("SurfaceViewModel}\">\r\n\t\t<dependencies:GraphDependenciesViewControl/>\r\n </DataTe" + "mplate>\t\r\n"); #line default #line hidden #line 105 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } else { if (diagramClass.IsCustom) { continue; } #line default #line hidden #line 111 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\t<DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 112 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(dm.Name)); #line default #line hidden #line 112 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(diagramClass.Name)); #line default #line hidden #line 112 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(@"SurfaceViewModel}""> <ScrollViewer x:Name=""_tv_scrollviewer_"" Background=""White"" Focusable=""false"" HorizontalScrollBarVisibility=""Visible"" VerticalScrollBarVisibility=""Visible""> <diagrams:DiagramDesigner HorizontalAlignment=""Stretch"" VerticalAlignment=""Stretch"" Background=""White"" ContextMenuOptions=""{Binding Path=MenuOptions, Mode=OneWay}""> "); #line default #line hidden #line 116 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" if (this.EditorType == Tum.PDE.ToolFramework.Templates.GenerationEditorType.VSPlugin) { #line default #line hidden #line 119 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(" <diagrams:DiagramDesigner.InputBindings>\r\n <Ke" + "yBinding Command=\"{Binding Path=DeleteCommand}\" Key=\"Delete\"/>\r\n " + "</diagrams:DiagramDesigner.InputBindings>\r\n\r\n"); #line default #line hidden #line 124 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } #line default #line hidden #line 127 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(@" <diagrams:DiagramDesigner.ContextMenu> <ContextMenu ItemContainerStyleSelector=""{StaticResource ContextMenuItemStyleSelector}""/> </diagrams:DiagramDesigner.ContextMenu> <inter:Interaction.Behaviors> <beh:FrameworkElementContextMenuBehavior/> </inter:Interaction.Behaviors> </diagrams:DiagramDesigner> </ScrollViewer> </DataTemplate> "); #line default #line hidden #line 137 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } foreach (PresentationElementClass p in diagramClass.PresentationElements) { if (p is ShapeClass) { ShapeClass r = p as ShapeClass; if (!r.IsAutoGenerated) { continue; } string bindingTextBlockName = "DomainElementName"; if ((p as ShapeClass).DomainClass != null) { if (CodeGenerationUtilities.GetNameProperty((p as ShapeClass).DomainClass) == null) { bindingTextBlockName = "DomainElementFullName"; } } #line default #line hidden #line 154 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n <!-- "); #line default #line hidden #line 156 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 156 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(" template -->\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 157 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 157 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("DiagramItemViewModel}\">\r\n <Grid>\r\n <Border Name=\"Bd\" Margin=\"0\"" + " BorderThickness=\""); #line default #line hidden #line 159 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.BorderThickness.ToString())); #line default #line hidden #line 159 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" Padding=\"0\" SnapsToDevicePixels=\"True\" CornerRadius=\""); #line default #line hidden #line 159 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.BorderCornerRadius.ToString())); #line default #line hidden #line 159 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"\r\n\t\t\t\t\tBackground=\""); #line default #line hidden #line 160 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(System.Drawing.ColorTranslator.ToHtml(r.BackgroundBrush))); #line default #line hidden #line 160 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" BorderBrush=\""); #line default #line hidden #line 160 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(System.Drawing.ColorTranslator.ToHtml(r.BorderBrush))); #line default #line hidden #line 160 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"\r\n\t\t\t\t\tIsHitTestVisible=\""); #line default #line hidden #line 161 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.BorderIsHitTestVisible.ToString())); #line default #line hidden #line 161 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" Focusable=\""); #line default #line hidden #line 161 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.BorderFocusable.ToString())); #line default #line hidden #line 161 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\">\r\n <Border.Effect>\r\n <DropShadowEffect BlurRa" + "dius=\""); #line default #line hidden #line 163 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.BorderOuterSize.ToString())); #line default #line hidden #line 163 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" ShadowDepth=\"2\" Color=\""); #line default #line hidden #line 163 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(System.Drawing.ColorTranslator.ToHtml(r.BorderOuterBrush))); #line default #line hidden #line 163 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"/>\r\n </Border.Effect>\r\n <TextBlock Margin=\"3\" Grid" + ".Row=\"0\" HorizontalAlignment=\"Center\" VerticalAlignment=\"Center\" Text=\"{Binding " + "Path="); #line default #line hidden #line 165 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(bindingTextBlockName)); #line default #line hidden #line 165 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("}\" ToolTip=\"{Binding Path="); #line default #line hidden #line 165 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(bindingTextBlockName)); #line default #line hidden #line 165 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("}\" TextTrimming=\"CharacterEllipsis\"/>\r\n </Border>\r\n </Grid>\r\n " + " </DataTemplate>\r\n"); #line default #line hidden #line 169 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } else if (p is RelationshipShapeClass) { RelationshipShapeClass r = p as RelationshipShapeClass; if (!r.IsAutoGenerated) { continue; } #line default #line hidden #line 177 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n <!-- "); #line default #line hidden #line 179 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 179 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(" template -->\r\n <Style x:Key=\""); #line default #line hidden #line 180 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 180 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("PathStyle\" TargetType=\"Path\">\r\n <Setter Property=\"StrokeThickness\" Value=\"" + ""); #line default #line hidden #line 181 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.StrokeThickness.ToString())); #line default #line hidden #line 181 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"/>\r\n <Setter Property=\"Stroke\" Value=\""); #line default #line hidden #line 182 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(System.Drawing.ColorTranslator.ToHtml(r.Stroke))); #line default #line hidden #line 182 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"/>\r\n </Style>\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 184 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 184 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("DiagramItemLinkViewModel}\">\r\n <diagrams:DiagramDesignerItemLink StartAncho" + "rStyle=\""); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.StartAnchorStyle.ToString())); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" EndAnchorStyle=\""); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.EndAnchorStyle.ToString())); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" PathStyle=\"{StaticResource "); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 185 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("PathStyle}\"/>\r\n </DataTemplate>\r\n"); #line default #line hidden #line 187 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } else if (p is MappingRelationshipShapeClass) { MappingRelationshipShapeClass r = p as MappingRelationshipShapeClass; if (!r.IsAutoGenerated) { continue; } #line default #line hidden #line 195 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\r\n <!-- "); #line default #line hidden #line 197 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 197 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(" template -->\r\n <Style x:Key=\""); #line default #line hidden #line 198 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 198 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("PathStyle\" TargetType=\"Path\">\r\n <Setter Property=\"StrokeThickness\" Value=\"" + ""); #line default #line hidden #line 199 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.StrokeThickness.ToString())); #line default #line hidden #line 199 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"/>\r\n <Setter Property=\"Stroke\" Value=\""); #line default #line hidden #line 200 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(System.Drawing.ColorTranslator.ToHtml(r.Stroke))); #line default #line hidden #line 200 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\"/>\r\n </Style>\r\n <DataTemplate DataType=\"{x:Type c:"); #line default #line hidden #line 202 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 202 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("DiagramItemLinkViewModel}\">\r\n <diagrams:DiagramDesignerItemLink StartAncho" + "rStyle=\""); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.StartAnchorStyle.ToString())); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" EndAnchorStyle=\""); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.EndAnchorStyle.ToString())); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("\" PathStyle=\"{StaticResource "); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write(this.ToStringHelper.ToStringWithCulture(r.Name)); #line default #line hidden #line 203 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("PathStyle}\"/>\r\n </DataTemplate>\r\n"); #line default #line hidden #line 205 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" } } } #line default #line hidden #line 209 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" this.Write("</ResourceDictionary>\r\n"); #line default #line hidden #line 211 "J:\Uni\CC Processes\Werkzeuge\PDE 2\Tum.PDE.ToolFramework\Tum.PDE.ToolFramework.Templates\ViewModel\WPFApplication\ResourceDictionaryGenerator.tt" }