protected override void Generate(ClientDescriptor descriptor,
                                         CSharpSyntaxGeneratorSettings settings,
                                         CodeWriter writer,
                                         out string fileName,
                                         out string?path,
                                         out string ns)
        {
            fileName = descriptor.InterfaceType.Name;
            path     = null;
            ns       = descriptor.InterfaceType.NamespaceWithoutGlobal;

            InterfaceBuilder interfaceBuilder = InterfaceBuilder
                                                .New()
                                                .SetName(fileName)
                                                .SetComment(descriptor.Documentation);

            foreach (OperationDescriptor operation in descriptor.Operations)
            {
                interfaceBuilder
                .AddProperty(NameUtils.GetPropertyName(operation.Name))
                .SetOnlyDeclaration()
                .SetType(operation.InterfaceType.ToString());
            }

            interfaceBuilder.Build(writer);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(RichEditControl).Name));

            builder.ExtendInteface <IModelRichEditControl, RichEditControl>(assembly);
        }
示例#3
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelMemberViewItem, IModelMemberViewItemRepositoryItem>();

            var builder = new InterfaceBuilder(extenders);
//            XafTypesInfo.Instance.LoadTypes(typeof(RepositoryItem).Assembly);
            var repositoryItemDescendants = RepositoryItemDescendants().ToArray();
            var assembly = builder.Build(CreateBuilderData(repositoryItemDescendants), GetPath("RepositoryItem"));

            XafTypesInfo.Instance.LoadTypes(assembly);

            foreach (var typeInfo in repositoryItemDescendants)
            {
                string name = typeInfo.Name;
                var    type = Type.GetType(typeof(IModelRepositoryItem).Namespace + ".IModel" + name);
                if (type != null)
                {
                    builder.ExtendInteface(type, typeInfo.Type, assembly);
                }
            }

            var calcType = builder.CalcType(typeof(AppearanceObject), assembly);

            extenders.Add(calcType, typeof(IModelAppearanceFont));
        }
        protected override void Generate(InterfaceTypeDescriptor descriptor,
                                         CSharpSyntaxGeneratorSettings settings,
                                         CodeWriter writer,
                                         out string fileName,
                                         out string?path,
                                         out string ns)
        {
            fileName = descriptor.RuntimeType.Name;
            path     = null;
            ns       = descriptor.RuntimeType.NamespaceWithoutGlobal;

            InterfaceBuilder interfaceBuilder = InterfaceBuilder
                                                .New()
                                                .SetComment(descriptor.Description)
                                                .SetName(fileName);

            foreach (var prop in descriptor.Properties)
            {
                interfaceBuilder
                .AddProperty(prop.Name)
                .SetComment(prop.Description)
                .SetType(prop.Type.ToTypeReference())
                .SetPublic();
            }

            interfaceBuilder.AddImplementsRange(descriptor.Implements.Select(x => x.Value));
            interfaceBuilder.Build(writer);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelLayoutGroup, IModelLayoutGroupLayoutControlGroup>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(LayoutControlGroup).Name));

            builder.ExtendInteface <IModelLayoutControlGroup, LayoutControlGroup>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelDashboardModule, IModelDashboardModuleDesignerSettings>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(BuilderDatas(), GetPath(typeof(DashboardDataSourceWizardSettings).Name));

            builder.ExtendInteface <IModelDashboardDesignerSettings, DashboardDataSourceWizardSettings>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelDetailView, IModelDetailViewXafLayoutControl>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(XafLayoutControl).Name));

            builder.ExtendInteface <IModelXafLayoutControl, XafLayoutControl>(assembly);
        }
示例#8
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelListViewSplitLayout, IModelListViewSplitContainerControl>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(SplitContainerControl).Name));

            builder.ExtendInteface <IModelSplitContainerControl, SplitContainerControl>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders){
            extenders.Add<IModelDetailView, IModelDetailViewXafLayoutControl>();
            var builder = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(XafLayoutControl).Name));

            builder.ExtendInteface<IModelXafLayoutControl, XafLayoutControl>(assembly);

        }
示例#10
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelPropertyEditor, IModelPropertyEditorUploadControl>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ASPxUploadControl).Name));

            builder.ExtendInteface <IModelUploadControl, ASPxUploadControl>(assembly);
        }
示例#11
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelView, IModelViewPopup>();
            var builder  = new InterfaceBuilder(extenders);
            var assembly = builder.Build(BuilderDatas(), GetPath(typeof(ASPxPopupControl).Name));

            builder.ExtendInteface <IModelWebPopupControl, ASPxPopupControl>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            var interfaceBuilder = new InterfaceBuilder(extenders);
            var componentType = typeof(DXMenuItem);
            var builderData = new InterfaceBuilderData(componentType) {
                Act = info => info.Name != "Id" && info.DXFilter()
            };
            var assembly = interfaceBuilder.Build(new List<InterfaceBuilderData> { builderData },GetPath(componentType.Name));

            interfaceBuilder.ExtendInteface<IModelSchedulerPopupMenuItem, DXMenuItem>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelPivotSettings, IModelPivotSettingsEx>();
            extenders.Add<IModelListView, IModelListViewOptionsPivotGrid>();

            var builder = new InterfaceBuilder(extenders);
            var interfaceBuilderDatas = CreateBuilderData();
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(PivotGridControl).Name));

            builder.ExtendInteface<IModelOptionsPivotGrid, PivotGridControl>(assembly);
        }
        protected override void Build(InterfaceBuilder builder, IEnumerable<InterfaceBuilderData> interfaceBuilderDatas) {
            Type extenderType = typeof (ASPxScheduler);
            Assembly assembly = builder.Build(interfaceBuilderDatas, GetPath(extenderType.Name));

            builder.ExtendInteface(typeof (IModelOptionsSchedulerEx), extenderType, assembly);
            builder.ExtendInteface<IModelAppoitmentLabel, AppointmentLabel>(assembly);
            builder.ExtendInteface<ASPxAppointmentStorage, IAppoitmentStorageLabels>(assembly);
            builder.ExtendInteface<IModelAppoitmentStatus, AppointmentStatus>(assembly);
            builder.ExtendInteface<ASPxAppointmentStorage, IAppoitmentStorageStatuses>(assembly);
        }
示例#15
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelPivotSettings, IModelPivotSettingsEx>();
            extenders.Add <IModelListView, IModelListViewOptionsPivotGrid>();

            var builder = new InterfaceBuilder(extenders);
            var interfaceBuilderDatas = CreateBuilderData();
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(PivotGridControl).Name));

            builder.ExtendInteface <IModelOptionsPivotGrid, PivotGridControl>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelListView, IModelListViewOptionsGridView>();
            extenders.Add<IModelColumn, IModelColumnOptionsGridView>();

            var builder = new InterfaceBuilder(extenders);

            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ASPxGridView).Name));

            builder.ExtendInteface<IModelOptionsGridView, ASPxGridView>(assembly);
            builder.ExtendInteface<IModelOptionsColumnGridView, GridViewColumn>(assembly);
        }
        protected override void Build(InterfaceBuilder builder, IEnumerable <InterfaceBuilderData> interfaceBuilderDatas)
        {
            Type     extenderType = typeof(ASPxScheduler);
            Assembly assembly     = builder.Build(interfaceBuilderDatas, GetPath(extenderType.Name));

            builder.ExtendInteface(typeof(IModelOptionsSchedulerEx), extenderType, assembly);
            builder.ExtendInteface <IModelAppoitmentLabel, AppointmentLabel>(assembly);
            builder.ExtendInteface <ASPxAppointmentStorage, IAppoitmentStorageLabels>(assembly);
            builder.ExtendInteface <IModelAppoitmentStatus, AppointmentStatus>(assembly);
            builder.ExtendInteface <ASPxAppointmentStorage, IAppoitmentStorageStatuses>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders){
            extenders.Add<IModelSchedulerPopupMenuItem, IModelSchedulerPopupMenuItemEx>();
            var interfaceBuilder = new InterfaceBuilder(extenders);
            var builderData = new InterfaceBuilderData(typeof(SchedulerMenuItem)){Act = info =>{
                if (info.Name == "Id")
                    return false;
                return info.DXFilter();
            }
            };
            var assembly = interfaceBuilder.Build(new List<InterfaceBuilderData> { builderData }, GetPath(typeof(SchedulerMenuItem).Name));

            interfaceBuilder.ExtendInteface<IModelSchedulerPopupMenuItem,SchedulerMenuItem>(assembly);
        }
示例#19
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelListView, IModelListViewOptionsGridView>();
            extenders.Add <IModelColumn, IModelColumnOptionsGridView>();

            var builder = new InterfaceBuilder(extenders);

            var interfaceBuilderDatas = CreateBuilderData();
            var assemblyFilePath      = GetPath(typeof(ASPxGridView).Name);
            var assembly = builder.Build(interfaceBuilderDatas, assemblyFilePath);

            builder.ExtendInteface <IModelOptionsGridView, ASPxGridView>(assembly);
            builder.ExtendInteface <IModelOptionsColumnGridView, GridViewDataColumn>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            var interfaceBuilder = new InterfaceBuilder(extenders);
            var componentType    = typeof(DXMenuItem);
            var builderData      = new InterfaceBuilderData(componentType)
            {
                Act = info => info.Name != "Id" && info.DXFilter()
            };
            var assembly = interfaceBuilder.Build(new List <InterfaceBuilderData> {
                builderData
            }, GetPath(componentType.Name));

            interfaceBuilder.ExtendInteface <IModelSchedulerPopupMenuItem, DXMenuItem>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelListView, IModelListViewOptionsScheduler>();

            var builder = new InterfaceBuilder(extenders);
            var interfaceBuilderDatas = CreateBuilderData();
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(SchedulerControl).Name));

            builder.ExtendInteface<IModelOptionsSchedulerEx, SchedulerControl>(assembly);
            builder.ExtendInteface<IModelSchedulerPopupMenu, SchedulerPopupMenu>(assembly);
            builder.ExtendInteface<IModelAppoitmentLabel, AppointmentLabel>(assembly);
            builder.ExtendInteface<AppointmentStorage, IAppoitmentStorageLabels>(assembly);
            builder.ExtendInteface<IModelAppoitmentStatus, AppointmentStatus>(assembly);
            builder.ExtendInteface<AppointmentStorage, IAppoitmentStorageStatuses>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelListView, IModelListViewOptionsTreeList>();
            extenders.Add<IModelRootNavigationItems, IModelListViewOptionsTreeListNavigation>();
            extenders.Add<IModelColumn, IModelColumnOptionsTreeListView>();


            var builder = new InterfaceBuilder(extenders);

            var assembly = builder.Build(CreateBuilderData(), GetPath(TreeListType().Name));

            builder.ExtendInteface(typeof(IModelOptionsTreeList), TreeListType(), assembly);
            builder.ExtendInteface(typeof(IModelOptionsColumnTreeListView), TreeListColumnType(), assembly);

            ExtendModelInterfaces(builder,assembly);
        }
示例#23
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelColumn, IModelColumnOptionsGridViewBand>();
            extenders.Add <IModelOptionsGridView, IModelGridViewOptionsBands>();
            extenders.Add <IModelListView, IModelListViewOptionsGridView>();
            extenders.Add <IModelColumn, IModelColumnOptionsGridView>();

            var builder = new InterfaceBuilder(extenders);

            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ASPxGridView).Name));

            builder.ExtendInteface <IModelOptionsGridView, ASPxGridView>(assembly);
            builder.ExtendInteface <IModelOptionsColumnGridView, GridViewColumn>(assembly);
            builder.ExtendInteface <IModelGridViewBand, GridViewBandColumn>(assembly);
        }
示例#24
0
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelPropertyEditor, IModelPropertyHtmlEditor>();

            var builder = new InterfaceBuilder(extenders);
            var interfaceBuilderDatas = CreateBuilderData();
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(ASPxHtmlEditor).Name));

            builder.ExtendInteface <IModelHtmlEditor, ASPxHtmlEditor>(assembly);
            builder.ExtendInteface <IModelHtmlEditorToolBar, HtmlEditorToolbar>(assembly);
            builder.ExtendInteface <IModelHtmlEditorShortcut, HtmlEditorShortcut>(assembly);
            builder.ExtendInteface <IModelHtmlEditorToolBarItem, HtmlEditorToolbarItem>(assembly);
            builder.ExtendInteface <IModelToolbarCustomDialogButton, ToolbarCustomDialogButton>(assembly);
            builder.ExtendInteface <IModelHtmlEditorCustomDialog, HtmlEditorCustomDialog>(assembly);
        }
        protected override void ExtendInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelListView, IModelListViewOptionsAdvBandedView>();
            extenders.Add<IModelColumn, IModelColumnOptionsAdvBandedView>();

            var builder = new InterfaceBuilder(extenders);

            var columnViewType = typeof(AdvBandedGridView);
            var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, typeof(AdvBandedGridColumn)).ToList();
            interfaceBuilderDatas.Add(GetData(typeof(GridBand), typeof(DevExpress.XtraGrid.Views.BandedGrid.GridBand)));
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name));

            builder.ExtendInteface<IModelOptionsAdvBandedView, AdvBandedGridView>(assembly);
            builder.ExtendInteface<IModelOptionsColumnAdvBandedView, AdvBandedGridColumn>(assembly);
            builder.ExtendInteface<IModelGridBand, GridBand>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            
            extenders.Add<IModelPropertyEditor, IModelPropertyHtmlEditor>();

            var builder = new InterfaceBuilder(extenders);
            var interfaceBuilderDatas = CreateBuilderData();
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(typeof(ASPxHtmlEditor).Name));

            builder.ExtendInteface<IModelHtmlEditor, ASPxHtmlEditor>(assembly);
            builder.ExtendInteface<IModelHtmlEditorToolBar, HtmlEditorToolbar>(assembly);
            builder.ExtendInteface<IModelHtmlEditorShortcut, HtmlEditorShortcut>(assembly);
            builder.ExtendInteface<IModelHtmlEditorToolBarItem, HtmlEditorToolbarItem>(assembly);
            builder.ExtendInteface<IModelToolbarCustomDialogButton, ToolbarCustomDialogButton>(assembly);
            builder.ExtendInteface<IModelHtmlEditorCustomDialog, HtmlEditorCustomDialog>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelListView, IModelListViewOptionsTreeList>();
            extenders.Add <IModelRootNavigationItems, IModelListViewOptionsTreeListNavigation>();
            extenders.Add <IModelColumn, IModelColumnOptionsTreeListView>();


            var builder = new InterfaceBuilder(extenders);

            var assembly = builder.Build(CreateBuilderData(), GetPath(TreeListType().Name));

            builder.ExtendInteface(typeof(IModelOptionsTreeList), TreeListType(), assembly);
            builder.ExtendInteface(typeof(IModelOptionsColumnTreeListView), TreeListColumnType(), assembly);

            ExtendModelInterfaces(builder, assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelMemberViewItem, IModelMemberViewItemRepositoryItem>();

            var builder = new InterfaceBuilder(extenders);
            XafTypesInfo.Instance.LoadTypes(typeof(RepositoryItem).Assembly);
            var assembly = builder.Build(CreateBuilderData(), GetPath("RepositoryItem"));

            XafTypesInfo.Instance.LoadTypes(assembly);

            foreach (var typeInfo in RepositoryItemDescendants()) {
                string name = typeInfo.Name;
                var type = Type.GetType(typeof(IModelRepositoryItem).Namespace + ".IModel" + name, true);
                builder.ExtendInteface(type, typeInfo.Type, assembly);
            }

        }
        protected override void ExtendInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelListView, IModelListViewOptionsAdvBandedView>();
            extenders.Add <IModelColumn, IModelColumnOptionsAdvBandedView>();

            var builder = new InterfaceBuilder(extenders);

            var columnViewType        = typeof(AdvBandedGridView);
            var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, typeof(BandedGridColumn)).ToList();

            interfaceBuilderDatas.Add(GetData(typeof(GridBand), typeof(GridBand)));
            var assembly = builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name));

            builder.ExtendInteface <IModelOptionsAdvBandedView, AdvBandedGridView>(assembly);
            builder.ExtendInteface <IModelOptionsColumnAdvBandedView, BandedGridColumn>(assembly);
            builder.ExtendInteface <IModelGridBand, GridBand>(assembly);
            ExtendWithFont(extenders, builder, assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders) {
            extenders.Add<IModelListView, IModelListViewOptionsChart>();

            var builder = new InterfaceBuilder(extenders);
            XafTypesInfo.Instance.LoadTypes(typeof(Diagram).Assembly);

            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ChartControl).Name));

            XafTypesInfo.Instance.LoadTypes(assembly);

            builder.ExtendInteface<IModelOptionsChart, ChartControl>(assembly);
            builder.ExtendInteface<IModelSeries, Series>(assembly);

            foreach (var typeInfo in DiagramDescendants()) {
                var type = Type.GetType(typeof(IModelChartDiargam).Namespace + ".IModelChart" + typeInfo.Name, true);
                builder.ExtendInteface(type, typeInfo.Type, assembly);
            }

        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelSchedulerPopupMenuItem, IModelSchedulerPopupMenuItemEx>();
            var interfaceBuilder = new InterfaceBuilder(extenders);
            var builderData      = new InterfaceBuilderData(typeof(SchedulerMenuItem))
            {
                Act = info => {
                    if (info.Name == "Id")
                    {
                        return(false);
                    }
                    return(info.DXFilter());
                }
            };
            var assembly = interfaceBuilder.Build(new List <InterfaceBuilderData> {
                builderData
            }, GetPath(typeof(SchedulerMenuItem).Name));

            interfaceBuilder.ExtendInteface <IModelSchedulerPopupMenuItem, SchedulerMenuItem>(assembly);
        }
        public void ExtendModelInterfaces(ModelInterfaceExtenders extenders)
        {
            extenders.Add <IModelListView, IModelListViewOptionsChart>();

            var builder = new InterfaceBuilder(extenders);

            XafTypesInfo.Instance.LoadTypes(typeof(Diagram).Assembly);

            var assembly = builder.Build(CreateBuilderData(), GetPath(typeof(ChartControl).Name));

            XafTypesInfo.Instance.LoadTypes(assembly);

            builder.ExtendInteface <IModelOptionsChart, ChartControl>(assembly);
            builder.ExtendInteface <IModelSeries, Series>(assembly);

            foreach (var typeInfo in DiagramDescendants())
            {
                var type = Type.GetType(typeof(IModelChartDiargam).Namespace + ".IModelChart" + typeInfo.Name, true);
                builder.ExtendInteface(type, typeInfo.Type, assembly);
            }
        }
        protected override void Generate(OperationDescriptor descriptor,
                                         CSharpSyntaxGeneratorSettings settings,
                                         CodeWriter writer,
                                         out string fileName,
                                         out string?path,
                                         out string ns)
        {
            fileName = descriptor.InterfaceType.Name;
            path     = null;
            ns       = descriptor.RuntimeType.NamespaceWithoutGlobal;

            InterfaceBuilder interfaceBuilder = InterfaceBuilder
                                                .New()
                                                .SetComment(
                XmlCommentBuilder
                .New()
                .SetSummary(
                    string.Format(
                        CodeGenerationResources.OperationServiceDescriptor_Description,
                        descriptor.Name))
                .AddCode(descriptor.BodyString))
                                                .AddImplements(TypeNames.IOperationRequestFactory)
                                                .SetName(fileName);

            var runtimeTypeName =
                descriptor.ResultTypeReference.GetRuntimeType().Name;

            if (descriptor is not SubscriptionOperationDescriptor)
            {
                interfaceBuilder.AddMethod(CreateExecuteMethod(descriptor, runtimeTypeName));
            }

            interfaceBuilder.AddMethod(CreateWatchMethod(descriptor, runtimeTypeName));

            interfaceBuilder.Build(writer);
        }
示例#34
0
        protected Assembly BuildAssembly(InterfaceBuilder builder, Type columnViewType, Type gridColumnType)
        {
            var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, gridColumnType);

            return(builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name)));
        }
 protected Assembly BuildAssembly(InterfaceBuilder builder, Type columnViewType, Type gridColumnType) {
     var interfaceBuilderDatas = GetInterfaceBuilderData(columnViewType, gridColumnType);
     return builder.Build(interfaceBuilderDatas, GetPath(columnViewType.Name));
 }
 public void Build_WhenGivenClassName_CodeShouldContainClassName()
 {
     Assert.IsTrue(_interfaceBuilder.Build().ToString().Contains("TestInterface"));
 }