コード例 #1
0
        protected override void Arrange()
        {
            base.Arrange();

            step = Container.Resolve<SelectDatabaseStep>();
            connectionStringSettings = ConnectionStringSection.DescendentConfigurationsOfType<ConnectionStringSettings>().First();
        }
コード例 #2
0
        protected override void Arrange()
        {
            base.Arrange();

            LoggingSectionViewModel = SectionViewModel.CreateSection(Container, LoggingSettings.SectionName, base.LoggingSection);
            EmailTraceListener = LoggingSectionViewModel.GetDescendentsOfType<EmailTraceListenerData>().First();
        }
コード例 #3
0
        protected override void Arrange()
        {
            base.Arrange();

            var namespacesCollection = (ElementCollectionViewModel)UnitySectionViewModel.ChildElement("Namespaces");
            NamespaceElement = namespacesCollection.AddNewCollectionElement(typeof(NamespaceElement));
        }
コード例 #4
0
        protected override void Arrange()
        {
            base.Arrange();

            ElementCollectionViewModel injectionMembersCollection = (ElementCollectionViewModel)RegistrationElement.ChildElement("InjectionMembers");
            PropertyElement = injectionMembersCollection.AddNewCollectionElement(typeof(PropertyElement));
        }
コード例 #5
0
        protected override void Arrange()
        {
            base.Arrange();

            var assembliesCollection = (ElementCollectionViewModel)UnitySectionViewModel.ChildElement("Assemblies");
            AssemblyElement = assembliesCollection.AddNewCollectionElement(typeof(AssemblyElement));
        }
コード例 #6
0
        protected override void Arrange()
        {
            base.Arrange();

            var loggingSection = SectionViewModel.CreateSection(Container, LoggingSettings.SectionName, base.LoggingSection);
            TraceSource = loggingSection.GetDescendentsOfType<TraceSourceData>().First();
        }
コード例 #7
0
 public OverriddenElementViewModel(ElementLookup lookup, EnvironmentMergeSection environmentSection, ElementViewModel subject)
 {
     this.lookup = lookup;
     this.environmentSection = environmentSection;
     this.elementReference = new ReferenceContainer(this);
     this.subject = subject;
 }
 public SaveMergedEnvironmentConfigurationCommand(IUIServiceWpf uiService, ConfigurationSourceModel configurationSource, IApplicationModel application, ElementViewModel overridesViewModel)
     : base(uiService)
 {
     this.configurationSource = configurationSource;
     this.application = application;
     this.overridesViewModel = (EnvironmentSourceViewModel)overridesViewModel;
 }
        protected override void Arrange()
        {
            base.Arrange();

            var resources = new ResourceHelper<ConfigFileLocator>();
            resources.DumpResourceFileToDisk("empty.config");

            var applicationViewModel = Container.Resolve<ApplicationViewModel>();
            ConfigurationSourceModel sourceModel = applicationViewModel.CurrentConfigurationSource;
            applicationViewModel.NewEnvironment();

            EhabModel = sourceModel.AddSection(ExceptionHandlingSettings.SectionName, Section);
            EnvironmentViewModel = applicationViewModel.Environments.First();
            EnvironmentSection = (EnvironmentalOverridesSection)EnvironmentViewModel.ConfigurationElement;

            ((EnvironmentSourceViewModel)EnvironmentViewModel).EnvironmentConfigurationFile = "empty.config";
            ((EnvironmentSourceViewModel)EnvironmentViewModel).EnvironmentDeltaFile = "empty.config";

            WrapHandler = EhabModel.DescendentElements().Where(x => x.ConfigurationType == typeof(WrapHandlerData)).First();

            MainExceptionMessage = WrapHandler.Property("ExceptionMessage");
            MainExceptionMessage.Value = "Main Value";

            OverridesProperty = WrapHandler.Properties.Where(x => x.PropertyName.StartsWith("Overrides")).First(); 
            OverriddenExceptionMessage = OverridesProperty.ChildProperties.Where(x => x.PropertyName == "ExceptionMessage").First();
        }
コード例 #10
0
 public RangeValidatorCultureProperty(IServiceProvider serviceProvider, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, parent, declaringProperty, 
            new Attribute[]{
                               new TypeConverterAttribute(typeof(CultureInfoConverter)), 
                               new DesigntimeDefaultAttribute(cultureInfoConverter.ConvertToInvariantString(CultureInfo.CurrentCulture))
                           })
 {
 }
        protected override void Arrange()
        {
            base.Arrange();

            categoryElement = LoggingSectionViewModel.GetDescendentsOfType<TraceSourceData>().First();
            overridesPropertyForCategoryElement = GetOverridesProperty(categoryElement);

        }
コード例 #12
0
        protected override void Act()
        {
            var parameterValueProperty = base.ParameterElement.Property("Value");
            parameterValueProperty.Value = typeof(OptionalElement);

            var valueElementProperty = (ValueElementProperty)ParameterElement.Property("Value");
            optionalParameterViewModel = valueElementProperty.ValueElementViewModel;
        }
        protected override void Act()
        {
            logFilter = LoggingSection.GetDescendentsOfType<PriorityFilterData>().FirstOrDefault();
            int maximumPriority = (int) logFilter.Property("MaximumPriority").Value;

            logFilter.Property("MinimumPriority").Value = maximumPriority + 1;
            logFilter.Validate();
        }
コード例 #14
0
 protected override void Act()
 {
     var parameterValueProperty = base.ParameterElement.Property("Value");
     parameterValueProperty.Value = typeof(DependencyElement);
     
     var valueElementProperty = (ValueElementProperty)ParameterElement.Property("Value");
     dependencyParameterViewModel = valueElementProperty.ValueElementViewModel;
 }
        /// <summary>
        /// Returns the set of <see cref="Property"/> elements to add to the <see cref="ElementViewModel"/>.
        /// </summary>
        /// <param name="subject">The <see cref="ElementViewModel"/> to provide properties for.</param>
        /// <returns>
        /// Returns the set of additional <see cref="Property"/> items to add to the <paramref name="subject"/>.
        /// </returns>
        public IEnumerable<Property> GetExtendedProperties(ElementViewModel subject)
        {
            var attributesPropertyDescriptor = TypeDescriptor.GetProperties(subject.ConfigurationType).OfType<PropertyDescriptor>().FirstOrDefault(x => x.Name == "Attributes");
            
            yield return subject.ContainingSection.CreateProperty<CustomAttributesProperty>(
                    new DependencyOverride<ElementViewModel>(subject),
                    new DependencyOverride<PropertyDescriptor>(attributesPropertyDescriptor));

        }
        protected override void Act()
        {
            var collectionViewModel =
                ViewModel.DescendentElements(x => x.ConfigurationType == typeof(NamedElementCollection<TestHandlerData>))
                    .OfType<ElementCollectionViewModel>()
                    .First();

            newCollectionItem = collectionViewModel.AddNewCollectionElement(typeof (TestHandlerData));
        }
コード例 #17
0
        protected override void Arrange()
        {
            base.Arrange();

            var containersCollection = (ElementCollectionViewModel)UnitySectionViewModel.ChildElement("Containers");
            containersCollection.AddCommands.First().Execute(null);

            ContainerElement = UnitySectionViewModel.GetDescendentsOfType<ContainerElement>().First();
        }
コード例 #18
0
        protected override void SetProperties(ElementViewModel createdElement, Type selectedType)
        {
            base.SetProperties(createdElement, selectedType);

            if (createdElement.ConfigurationType == typeof(KeyedHashAlgorithmProviderData))
            {
                createdElement.Property("Key").Value = keySettings;
            }
        }
コード例 #19
0
        protected override void Arrange()
        {
            base.Arrange();

            var cacheManagersCollection = CacheSectionViewModel.GetDescendentsOfType<NameTypeConfigurationElementCollection<CacheStorageData, CustomCacheStorageData>>().First();
            CacheManagerBackingStore = ((ElementCollectionViewModel)cacheManagersCollection).AddNewCollectionElement(typeof(IsolatedStorageCacheStorageData));

            CacheManager.Property("CacheStorage").Value = CacheManagerBackingStore.Name;
        }
コード例 #20
0
        public ElementValidationResult(ElementViewModel element, string errorMessage, bool isWarning)
            : base(errorMessage, isWarning)
        {
            Guard.ArgumentNotNull(element, "element");

            this.element = element;

            this.element.PropertyChanged += ElementPropertyChangedHandler;
        }
        protected override void Arrange()
        {
            base.Arrange();
            defaultCacheManagerProperty = (ElementReferenceProperty)CachingViewModel.Property("DefaultCacheManager");
            defaultCacheManagerProperty.Initialize(null);

            cacheManager = CachingViewModel.GetDescendentsOfType<CacheManagerData>().First();

            defaultCacheManagerPropertyChangedListener = new PropertyChangedListener(defaultCacheManagerProperty);
        }
        protected override void Arrange()
        {
            base.Arrange();

            ConfigurationSourceModel sourceModel = Container.Resolve<ConfigurationSourceModel>();
            sourceModel.New();

            var loggingSection = SectionViewModel.CreateSection(Container, LoggingSettings.SectionName, base.LoggingSection);
            DiagnosticsTraceListner = loggingSection.GetDescendentsOfType<SystemDiagnosticsTraceListenerData>().First();
        }
コード例 #23
0
        protected override void Arrange()
        {
            base.Arrange();
            applicationModel = Container.Resolve<ApplicationViewModel>();
            applicationModel.NewEnvironment();
            applicationModel.NewEnvironment();

            environment1 = applicationModel.Environments.First();
            environment2 = applicationModel.Environments.Skip(1).First();
            
        }
コード例 #24
0
 public ExportAdmTemplateCommand(CommandAttribute commandAttribute,
                                 ApplicationViewModel applicationViewModel,
                                 IUIServiceWpf uiService,
                                 ElementViewModel element,
                                 AssemblyLocator assemblyLocator)
     : base(commandAttribute, uiService)
 {
     this.applicationViewModel = applicationViewModel;
     this.element = element;
     this.attributeRetriever = new ConfigurationManageabilityProviderAttributeRetriever(assemblyLocator);
 }
        protected override void Act()
        {
            var collectionViewModel =
                ViewModel.DescendentElements(x => x.ConfigurationType == typeof(NamedElementCollection<TestHandlerData>))
                    .OfType<ElementCollectionViewModel>()
                    .First();

            var command = collectionViewModel.Commands.OfType<DefaultCollectionElementAddCommand>().Where(c => c.ConfigurationElementType == typeof(TestHandlerData)).First();
            command.Execute(null);
            addedElement = collectionViewModel.ChildElements.Last();
        }
 public void InitializeWithElementViewModel(ElementViewModel subject)
 {
     if (elementViewModelReference != null)
     {
         throw new InvalidOperationException();
     }
     elementViewModel = subject;
     subject.Deleted += SubjectDeleted;
     subject.PropertyChanged += SubjectPropertyChanged;
     environmentOverridenElementData = new EnvironmentOverriddenElementPayload(environmentSourceModel, subject.Path);
 }
コード例 #27
0
        protected override void Act()
        {
            var resolvedCategoryReference = ExceptionHandlingSection
                .GetDescendentsOfType<LoggingExceptionHandlerData>()
                    .Single(x => x.Name=="General");

            unresolvedCategoryReference = ExceptionHandlingSection.GetDescendentsOfType<LoggingExceptionHandlerData>()
                                   .Single(x => x.Name == "InvalidCategoryName");

            resolvedCategoryProperty = resolvedCategoryReference.Property("LogCategory");
        }
コード例 #28
0
        protected override void Arrange()
        {
            base.Arrange();
            validationModel = Container.Resolve<ValidationModel>();
            traceListener = LoggingSettingsViewModel.DescendentElements(x => x.ConfigurationType == typeof(FormattedEventLogTraceListenerData)).First();

            var bindableProperty = traceListener.Property("TraceOutputOptions").BindableProperty;
            bindableProperty.BindableValue = "Invalid";

            result = bindableProperty.Property.ValidationResults.First();
        }
コード例 #29
0
        protected override void Arrange()
        {
            base.Arrange();

            step = Container.Resolve<PickExceptionStep>();

            existingPolicy = GetDescendentsOfType<ExceptionPolicyData>().First();

            step.Policy.Value = existingPolicy.Name;
            step.ExceptionType.Value = typeof(BadImageFormatException).AssemblyQualifiedName;
        }
        public SelectValidatedTypeReferenceMembersCommand(TypeMemberChooser typeMemberChooser, ElementViewModel context, CommandAttribute attribute, IUIServiceWpf uiService)
            : base(attribute, uiService)
        {
            if (context.ConfigurationType != typeof(ValidationRulesetData)) throw new InvalidOperationException();

            this.validatedTypeReferenceElement = context.AncestorElements().Where(x => x.ConfigurationType == typeof(ValidatedTypeReference)).First();
            this.fieldCollectionElement = (ElementCollectionViewModel)context.ChildElements.Where(x => x.ConfigurationType == typeof(ValidatedFieldReferenceCollection)).First();
            this.propertyCollectionElement = (ElementCollectionViewModel)context.ChildElements.Where(x => x.ConfigurationType == typeof(ValidatedPropertyReferenceCollection)).First();
            this.methodsCollectionElement = (ElementCollectionViewModel)context.ChildElements.Where(x => x.ConfigurationType == typeof(ValidatedMethodReferenceCollection)).First();

            this.typeMemberChooser = typeMemberChooser;
        }
コード例 #31
0
 public ConnectionStringPropertyViewModel(IServiceProvider serviceProvider, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, parent, declaringProperty)
 {
 }
        protected override void SetProperties(ElementViewModel createdElement, Type selectedType)
        {
            base.SetProperties(createdElement, selectedType);

            createdElement.Property("Key").Value = keySettings;
        }
コード例 #33
0
 protected abstract bool Matches(ElementViewModel element);
コード例 #34
0
 public ParameterValueCollectionViewModel(ElementViewModel parentElementModel, PropertyDescriptor declaringProperty)
     : base(parentElementModel, declaringProperty)
 {
     base.IsPolymorphicCollection = true;
 }
コード例 #35
0
 protected override void Act()
 {
     msmqTracelistenerElement = base.LoggingSectionViewModel.GetDescendentsOfType <MsmqTraceListenerData>().First();
     overridesProperty        = GetOverridesProperty(msmqTracelistenerElement);
     overridesProperty.Value  = true;
 }
コード例 #36
0
 public GenericOutputConnectorViewModel(ElementViewModel element, string name, Color color, ISourceBlock <T> valueCallback) : base(element, name, color)
 {
     output = valueCallback;
     Type   = typeof(T);
 }
コード例 #37
0
 protected static Property GetOverridesProperty(ElementViewModel declaringElement)
 {
     return(declaringElement.Properties.Where(x => x.PropertyName.Contains("Override")).FirstOrDefault());
 }
コード例 #38
0
        protected override void Arrange()
        {
            base.Arrange();

            keyedHashProviderElement = base.CryptographyModel.GetDescendentsOfType <KeyedHashAlgorithmProviderData>().First();
        }
コード例 #39
0
 public ConnectionViewModel(Connection connection, ElementViewModel from, ElementViewModel to) : this(connection)
 {
     this.From = from;
     this.To   = to;
 }
コード例 #40
0
 public CacheManagerBackingStoreProperty(IServiceProvider serviceProvider, ElementLookup elementLookup, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, elementLookup, parent, declaringProperty)
 {
 }
コード例 #41
0
 protected override void Act()
 {
     addedAssembly = assembliesCollection.AddNewCollectionElement(typeof(NamedElement));
 }
コード例 #42
0
 public CustomTraceListenerFormatterProperty(IServiceProvider serviceProvider, ElementLookup lookup, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, lookup, parent, declaringProperty, new Attribute[] { new ConfigurationPropertyAttribute("formatter") })
 {
 }
コード例 #43
0
 public void Return(ElementViewModel element)
 {
     GetPool(element.AssetName).Push(element);
 }
コード例 #44
0
 //public for unittesting purposes.
 public void RecreateLifetimeElementViewModel()
 {
     lifetimeElementViewModel = parentViewModel.ContainingSection.
                                CreateElement(parentViewModel, lifetimeElementPropertyDescriptor);
 }
コード例 #45
0
 public SaveEnvironmentConfigurationDeltaCommand(IUIServiceWpf uiService, ElementViewModel overridesViewModel)
     : base(uiService)
 {
     this.overridesViewModel = (EnvironmentSourceViewModel)overridesViewModel;
 }
コード例 #46
0
 public OverriddenElementViewModel(ElementLookup lookup, EnvironmentMergeSection environmentSection, ElementViewModel subject)
 {
     this.lookup             = lookup;
     this.environmentSection = environmentSection;
     this.elementReference   = new ReferenceContainer(this);
     this.subject            = subject;
 }
コード例 #47
0
 public SaveMergedEnvironmentConfigurationCommand(IUIServiceWpf uiService, ConfigurationSourceModel configurationSource, IApplicationModel application, ElementViewModel overridesViewModel)
     : base(uiService)
 {
     this.configurationSource = configurationSource;
     this.application         = application;
     this.overridesViewModel  = (EnvironmentSourceViewModel)overridesViewModel;
 }
コード例 #48
0
 public ExportKeyCommand(CommandAttribute commandAttribute, ElementViewModel subject, IUIServiceWpf uiService)
     : base(commandAttribute, uiService)
 {
     this.uiService   = uiService;
     this.keyProperty = subject.Properties.OfType <ICryptographicKeyProperty>().FirstOrDefault();
 }
コード例 #49
0
 private void ClearSelectedElement()
 {
     selectedElement = null;
     OnSelectedElementChanged(null);
 }
コード例 #50
0
ファイル: bDept.cs プロジェクト: hth0901/vhrm
        public static KeyValuePair <JObject, List <JObject> > getDataForFuncChart(string funccode)
        {
            List <FunctViewModel> functs = new List <FunctViewModel>();
            //DUNG DE DUYET LUA CHON NODE HIEN THI.
            List <ElementViewModel> result = new List <ElementViewModel>();

            #region "TAO TAT CA CAC GROUPS"
            JObject     groupElements = new JObject();
            FunctAccess access        = new FunctAccess();
            DataTable   dtResult      = access.GetChildsByFunccodeIsActive(funccode);
            foreach (DataRow dtr in dtResult.Rows)
            {
                JObject group = new JObject();
                group["group"]      = true;
                group["groupName"]  = dtr["FUNCNAME"].ToString();
                group["groupState"] = "";
                group["template"]   = "group_grey";
                string         key  = "A" + dtr["FUNCCODE"].ToString();
                FunctViewModel item = new FunctViewModel
                {
                    FUNCCODE   = dtr["FUNCCODE"].ToString(),
                    FUNCNAME   = dtr["FUNCNAME"].ToString(),
                    FUNCPARENT = dtr["FUNCPARENT"].ToString(),
                    FUNCLEVEL  = dtr["FUNCLEVEL"].ToString(),
                    ORDERINDEX = dtr["ORDERINDEX"].ToString(),
                    ISACTIVE   = dtr["ISACTIVE"].ToString()
                };
                functs.Add(item);
                ElementViewModel g = new ElementViewModel
                {
                    display = true,
                    id      = dtr["FUNCCODE"].ToString(),
                    pid     = dtr["FUNCPARENT"].ToString()
                };
                result.Add(g);
                groupElements[key] = group;
            }

            //LAY VE NODE TUONG UNG DEPTCODE TUYEN VAO.
            if (funccode != "-1")
            {
                #region "NODE ROOT NEU FUNCCODE !=-1 (LAY TAT CA)"

                dtResult = access.GetByFuncCodeIsActive(funccode);
                foreach (DataRow dtr in dtResult.Rows)
                {
                    int oLevel;
                    int.TryParse(dtr["FUNCLEVEL"].ToString(), out oLevel);
                    JObject group = new JObject();
                    group["group"]      = true;
                    group["groupName"]  = dtr["FUNCNAME"].ToString();
                    group["groupState"] = "";
                    group["template"]   = "group_grey";
                    string         key  = "A" + dtr["FUNCCODE"].ToString();
                    FunctViewModel item = new FunctViewModel
                    {
                        FUNCCODE   = dtr["FUNCCODE"].ToString(),
                        FUNCNAME   = dtr["FUNCNAME"].ToString(),
                        FUNCPARENT = dtr["FUNCPARENT"].ToString(),
                        FUNCLEVEL  = dtr["FUNCLEVEL"].ToString(),
                        ORDERINDEX = dtr["ORDERINDEX"].ToString(),
                        ISACTIVE   = dtr["ISACTIVE"].ToString()
                    };
                    functs.Add(item);
                    ElementViewModel g = new ElementViewModel
                    {
                        display = true,
                        id      = dtr["FUNCCODE"].ToString(),
                        pid     = dtr["FUNCPARENT"].ToString()
                    };
                    result.Add(g);
                    groupElements[key] = group;
                }
                #endregion
            }
            #region "TAO GROUP EMPTY"
            JObject egroup = new JObject();
            egroup["group"]        = false;
            egroup["groupName"]    = "";
            egroup["groupState"]   = "";
            egroup["template"]     = "empty";
            groupElements["empty"] = egroup;
            #endregion
            #endregion

            #region "TAO CAC NODES EMPTY"
            List <JObject> nodeElements = new List <JObject>();
            #region "TAO CAC FUNCTIONER"
            var empReporter = bEmployeeMasterReport.GeFunctioners();
            Dictionary <string, string> funcCodeDeptParents = new Dictionary <string, string>();
            //LAY CAC GEO SUPERVISOR
            foreach (var geo in empReporter)
            {
                var dept = result.Where(d => d.id == geo.DEPTCODEFUN).FirstOrDefault();
                if (dept == null)
                {
                    continue;
                }
                //DANH DAU KO HIEN THI
                dept.display = false;
                var list = result.Where(d => d.pid == dept.id);
                //TAO MOT NODE SUPERVISOR.
                JObject group = new JObject();

                //CAP NHAT LAI PID TRO VAO GEO SUPERVISOR
                foreach (var g in list)
                {
                    g.pid = geo.SYS_EMPID;
                }
                group["id"] = geo.SYS_EMPID;
                var efunc = result.Where(d => d.pid == dept.pid && d.display == false).FirstOrDefault();
                if (efunc != null)
                {
                    var el = empReporter.Where(em => em.DEPTCODEFUN == dept.pid).FirstOrDefault();
                    if (el != null)
                    {
                        group["pid"] = el.SYS_EMPID;
                    }
                    else
                    {
                        group["pid"] = dept.pid;
                    }
                }
                group["tags"]     = "[" + "'A" + geo.DEPTCODEFUN + "']";
                group["EMPNAME"]  = geo.EMPNAME;
                group["EMPID"]    = geo.EMPID;
                group["EMAIL"]    = geo.EMAIL;
                group["POSITION"] = geo.POSITION;
                group["IMAGE"]    = geo.IMAGE;
                nodeElements.Add(group);
            }
            #endregion

            //KIEM TRA ROOT CO GEO FUNCTIONER.
            if (funccode != "-1")
            {
                ElementViewModel e = result.Where(d => d.id == funccode && d.display == true).FirstOrDefault();
                if (e != null)
                {
                    JObject rgroup = new JObject();
                    rgroup["id"]       = e.id;
                    rgroup["pid"]      = e.pid;
                    rgroup["tags"]     = "[" + "'empty','A" + funccode + "']";
                    rgroup["EMPNAME"]  = "";
                    rgroup["EMPID"]    = "";
                    rgroup["EMAIL"]    = "";
                    rgroup["POSITION"] = "";
                    rgroup["IMAGE"]    = "";
                    nodeElements.Add(rgroup);
                }
            }

            foreach (var d in functs)
            {
                ElementViewModel node = result.Where(dp => dp.id == d.FUNCCODE && dp.display == true).FirstOrDefault();
                if (node != null)
                {
                    JObject group = new JObject();
                    group["id"]       = node.id;
                    group["pid"]      = node.pid;
                    group["tags"]     = "[" + "'empty','A" + d.FUNCCODE + "']";
                    group["EMPNAME"]  = "";
                    group["EMPID"]    = "";
                    group["EMAIL"]    = "";
                    group["POSITION"] = "";
                    group["IMAGE"]    = "";
                    nodeElements.Add(group);
                }
            }
            #endregion

            KeyValuePair <JObject, List <JObject> > data = new KeyValuePair <JObject, List <JObject> >(groupElements, nodeElements);
            return(data);
        }
コード例 #51
0
        public void AddElement(ElementViewModel element)
        {
            var originNodeIndex      = NodeIndexes[element.Origin];
            var destinationNodeIndex = NodeIndexes[element.Destination];

            Matrix[(originNodeIndex, originNodeIndex)].Add(element);
コード例 #52
0
 protected override void Act()
 {
     customSystemDiagnostic = LoggingSectionViewModel.DescendentConfigurationsOfType <SystemDiagnosticsTraceListenerData>().FirstOrDefault();
 }
コード例 #53
0
 /// <summary>
 /// Adds a custom element to the <see cref="ElementLookup"/>.
 /// </summary>
 /// <remarks>
 /// Custom elements are elements that are created by user code.
 /// </remarks>
 /// <param name="element">
 /// The element that should be added to the <see cref="ElementLookup"/>.
 /// </param>
 public void AddCustomElement(ElementViewModel element)
 {
     customElementViewModels.Add(element);
 }
コード例 #54
0
 public RedirectedSectionSourceProperty(IServiceProvider serviceProvider, ElementLookup lookup, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, lookup, parent, declaringProperty)
 {
 }
コード例 #55
0
 protected override bool Matches(ElementViewModel element)
 {
     return(this.path == element.Path);
 }
コード例 #56
0
 public SystemDiagnosticInitDataProperty(IServiceProvider serviceProvider, ElementViewModel parent, PropertyDescriptor declaringProperty)
     : base(serviceProvider, parent, declaringProperty, new Attribute[] { new ConfigurationPropertyAttribute("initializeData") })
 {
 }
コード例 #57
0
 public GenericInputConnectorViewModel(ITargetBlock <T> target, ElementViewModel element, string name, Color color) : base(element, name, color)
 {
     this.target = target;
     Type        = typeof(T);
 }
 public InjectionMemberCollectionViewModel(ElementViewModel parentElementModel, PropertyDescriptor declaringProperty)
     : base(parentElementModel, declaringProperty)
 {
     base.IsPolymorphicCollection = true;
 }
コード例 #59
0
 public AssociationViewModel(ElementViewModel from, ElementViewModel to) : base(new Connection() { Type = EConnection.Association }, from, to)
 {
 }
コード例 #60
0
 protected override void SetProperties(ElementViewModel createdElement, Type selectedType)
 {
     createdElement.Property("Name").Value         = selectedType.FullName;
     createdElement.Property("AssemblyName").Value = selectedType.Assembly.GetName().FullName;
 }