Beispiel #1
0
        public override void Given()
        {
            base.Given();

            WorkItemStore = TimedAction(() => IntegrationSettings.CreateRestStore(), "REST", "WIS Create");

            ConfigureOptions();

            var pr         = new PropertyReflector();
            var pi         = new PropertyInspector(pr);
            var attMapper  = new AttributeMapperStrategy(pi);
            var mapper     = new WorkItemMapper(attMapper);
            var translator = new WiqlTranslator();
            var pe         = new PartialEvaluator();
            var qr         = new QueryRewriter();
            var wqb        = new WiqlQueryBuilder(translator, pe, qr);
            var qp         = new MapperTeamFoundationServerWorkItemQueryProvider(
                WorkItemStore,
                wqb,
                mapper);

            Query = new Query <Bug>(qp, wqb);

            _ids = new[]
            {
                8663955
            };
        }
Beispiel #2
0
    void Awake()
    {
        _propertyInspector = GameObject.FindGameObjectWithTag("Inspector").GetComponent <PropertyInspector>();
        textName.text      = stateName;

        _connector = new Connector();

        _line = (GameObject)Instantiate(prefabLine, this.GetComponent <Transform>());
    }
Beispiel #3
0
        public override void Given()
        {
            var workItems = new List <IWorkItem>
            {
                new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object>
                {
                    { "ID", 1 },
                    { "IntField", 2 }
                }),
                new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object>
                {
                    { "ID", 2 },
                    { "IntField", 4 }
                })
                ,
                new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object>
                {
                    { "ID", 3 },
                    { "IntField", 3 }
                })
                ,
                new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object>
                {
                    { "ID", 4 },
                    { "IntField", 4 }
                })
                ,
                new MockWorkItem("SimpleMockWorkItem", new Dictionary <string, object>
                {
                    { "ID", 5 },
                    { "IntField", 5 }
                })
            };

            var links = new[] {
                new MockWorkItemLinkInfo(0, 3),
                new MockWorkItemLinkInfo(3, 1),
                new MockWorkItemLinkInfo(3, 2),
                new MockWorkItemLinkInfo(0, 4),
                new MockWorkItemLinkInfo(0, 5)
            };

            WorkItemStore = new MockWorkItemStore(workItems, links);
            FieldMapper   = new CachingFieldMapper(new FieldMapper());

            var propertyInspector = new PropertyInspector(PropertyReflector);
            var mapperStrategies  = new IWorkItemMapperStrategy[]
            {
                new AttributeMapperStrategy(propertyInspector,
                                            new TypeParser()),
                new WorkItemLinksMapperStrategy(propertyInspector, WorkItemStore)
            };

            Builder = new WiqlQueryBuilder(new WiqlTranslator(FieldMapper), new PartialEvaluator(), new QueryRewriter());
            Mapper  = new WorkItemMapper(mapperStrategies);
        }
        public PropertyInspectorAutomationPeer(PropertyInspector owner)
            : base(owner)
        {
            if (owner == null)
            {
                throw FxTrace.Exception.ArgumentNull("owner");
            }

            _inspector = owner;
        }
        private void item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            var item = (MenuItem)sender;

            if (e.PropertyName != PropertyInspector.GetPropertyName(() => item.IsVisible))
            {
                return;
            }
            NotifyOfPropertyChange(() => IsVisible);
        }
        public PropertyInspectorAutomationPeer(PropertyInspector owner)
            : base(owner) 
        {
            if (owner == null)
            {
                throw FxTrace.Exception.ArgumentNull("owner");
            }

            _inspector = owner;
        }
Beispiel #7
0
        public override void Given()
        {
            var propertyInspector = new PropertyInspector(new PropertyReflector());
            var mappingStrategies = new IWorkItemMapperStrategy[]
            {
                new AttributeMapperStrategy(propertyInspector),
                new WorkItemLinksMapperStrategy(propertyInspector, WorkItemStore)
            };

            WorkItemMapper = new WorkItemMapper(mappingStrategies);
        }
Beispiel #8
0
        protected WorkItemMapper CreateNoExceptionMapper()
        {
            var propertyInspector = new PropertyInspector(new PropertyReflector());
            var mappingStrategies = new IWorkItemMapperStrategy[]
            {
                new NoExceptionAttributeMapperStrategy(propertyInspector),
                new WorkItemLinksMapperStrategy(propertyInspector, WorkItemStore)
            };

            return(new WorkItemMapper(mappingStrategies));
        }
Beispiel #9
0
        private void QuestListItem_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            QuestListItemViewModel quest = (QuestListItemViewModel)sender;

            if (e.PropertyName != PropertyInspector.GetPropertyName(() => quest.IsVisible))
            {
                return;
            }

            NotifyOfPropertyChange(() => QuestCompletion);
            NotifyOfPropertyChange(() => IsVisible);
        }
Beispiel #10
0
            public void SetupData()
            {
                var propertyInspector = new PropertyInspector(new PropertyReflector());
                var typeParser        = new TypeParser();
                var mappingStrategies = new IWorkItemMapperStrategy[]
                { new AttributeMapperStrategy(propertyInspector, typeParser) };

                _mapper = new WorkItemMapper(mappingStrategies);

                var generator = new WorkItemGenerator <MockWorkItem>(() => new MockWorkItem("Baz"), new[] { "Revisions", "Item" });

                _items = generator.Generate();
            }
Beispiel #11
0
            public void SetupData()
            {
                var generator = new WorkItemLinkGenerator(() => new MockWorkItem("Baz"), new[] { "Revisions", "Item" });

                _items = generator.Generate();
                var propertyInspector = new PropertyInspector(new PropertyReflector());
                var typeParser        = new TypeParser();
                var mappingStrategies = new IWorkItemMapperStrategy[]
                {
                    new AttributeMapperStrategy(propertyInspector, typeParser),
                    new WorkItemLinksMapperStrategy(propertyInspector, new MockWorkItemStore(_items)),
                };

                Mapper       = new WorkItemMapper(mappingStrategies);
                MappingItems = _items.Take(500).ToList();
            }
Beispiel #12
0
            public void SetupData()
            {
                var propertyInspector = new PropertyInspector(new PropertyReflector());

                _strategy = new BulkIdentityAwareAttributeMapperStrategy(
                    propertyInspector,
                    new MockIdentityManagementService()
                    );

                var wis       = new MockWorkItemStore();
                var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" });

                wis.Add(generator.Generate());

                _workItemMappings = generator.Items.ToDictionary(k => (IWorkItem)k, e => (IIdentifiable <int?>) new MockIdentityType());
            }
Beispiel #13
0
            public void SetupData()
            {
                var propertyInspector = new PropertyInspector(new PropertyReflector());
                var mappingStrategies = new IWorkItemMapperStrategy[]
                { new AttributeMapperStrategy(propertyInspector) };

                _mapper = new WorkItemMapper(mappingStrategies);

                var wis       = new MockWorkItemStore();
                var generator = new WorkItemGenerator <MockWorkItem>(() => wis.Create(), new[] { "Revisions", "Item" });

                _items = generator.Generate(1);
                wis.Add(_items);

                _item = new[] { _items.First() };
                _type = typeof(MockModel);
            }
        public override void Given()
        {
            var propertyInspector = new PropertyInspector(new PropertyReflector());

            _strategy = new BulkIdentityAwareAttributeMapperStrategy(
                propertyInspector,
                Identities == null
                                ? new MockIdentityManagementService()
                                : new MockIdentityManagementService(Identities));
            var sourceWorkItems = new[]
            {
                new MockWorkItem(new Dictionary <string, object>
                {
                    { MockIdentityType.BackingField, IdentityFieldBackingValue }
                })
            };

            _workItemMappings = sourceWorkItems.Select(t => new KeyValuePair <IWorkItem, IIdentifiable>(t, new MockIdentityType())).ToList();
        }
Beispiel #15
0
        public override void Given()
        {
            var workItemStore     = new MockWorkItemStore(WorkItemStoreWorkItems, WorkItemStoreWorkItemLinks);
            var fieldMapper       = new CachingFieldMapper(new FieldMapper());
            var propertyReflector = new PropertyReflector();
            var propertyInspector = new PropertyInspector(propertyReflector);
            var builder           = new WiqlQueryBuilder(new RelativesAwareWiqlTranslator(fieldMapper), new PartialEvaluator(), new RelativesAwareQueryRewriter());
            var mapperStrategies  = new IWorkItemMapperStrategy[]
            {
                new AttributeMapperStrategy(propertyInspector,
                                            new TypeParser()),
                new WorkItemLinksMapperStrategy(propertyInspector, workItemStore),
                new ParentIdMapperStrategy(workItemStore)
            };
            var mapper        = new WorkItemMapper(mapperStrategies);
            var queryProvider = new RelativesAwareTeamFoundationServerWorkItemQueryProvider(workItemStore, builder, mapper, fieldMapper);

            Query = new Query <SimpleMockModel>(queryProvider, builder);
        }
        private void miProperties_Click(object sender, System.EventArgs e)
        {
            if (treeView1.SelectedNode == null)
            {
                return;
            }

            Sprite sp = SpriteFromNode(treeView1.SelectedNode);

            if (sp != null)
            {
                if (m_pi == null || m_pi.IsDisposed)
                {
                    m_pi           = new PropertyInspector();
                    m_pi.MdiParent = this.MdiParent;
                }
                m_pi.Show();
                m_pi.ShowProperties(sp);
            }
        }
Beispiel #17
0
        private void Item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            var item = (NavigationItem)sender;

            if (e.PropertyName != PropertyInspector.GetPropertyName(() => item.IsSelected))
            {
                return;
            }

            if (item.IsSelected == false)
            {
                return;
            }
            var otherItems = this.Where(x => x != item);

            foreach (var otherItem in otherItems)
            {
                otherItem.IsSelected = false;
            }
        }
        public override void Given()
        {
            var propertyInspector = new PropertyInspector(new PropertyReflector());

            _strategy = new BulkIdentityAwareAttributeMapperStrategy(
                propertyInspector,
                Identities == null
                                ? new MockIdentityManagementService()
                                : new MockIdentityManagementService(Identities));
            var sourceWorkItems = new[]
            {
                new MockWorkItem(
                    new MockWorkItemType("Baz", MockIdentityType.BackingField),
                    new Dictionary <string, object>
                {
                    { MockIdentityType.BackingField, IdentityFieldBackingValue }
                })
            };

            _workItemMappings = sourceWorkItems.ToDictionary(k => (IWorkItem)k, e => (IIdentifiable <int?>) new MockIdentityType());
        }
        public void ShowInspectors(List <CObjectBase> propertyInfo)
        {
            if (m_updateQueued)
            {
                lock (m_updateListLock)
                {
                    m_updateList = propertyInfo;
                }
                return;
            }

            m_updateQueued = true;
            m_updateList   = propertyInfo;

            Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.ApplicationIdle, (Action)(() =>
            {
                lock (m_updateListLock)
                {
                    PropertyInspector.ShowInspectors(m_updateList);
                    m_updateQueued = false;
                }
            }));
        }
        public void Setup()
        {
            var propertyInspector = new PropertyInspector(new PropertyReflector());

            _strategy = new BulkIdentityAwareAttributeMapperStrategy(
                propertyInspector,
                new MockIdentityManagementService()
                );

            var generator = new WorkItemGenerator <MockWorkItem>(() => new MockWorkItem(), new[] { "Revisions", "Item", "AssignedTo" });

            generator.Generate();

            var assignees = new[]
            {
                MockIdentityManagementService.Danj.DisplayName,
                MockIdentityManagementService.Adamb.DisplayName,
                MockIdentityManagementService.Chrisj.DisplayName,
                MockIdentityManagementService.Chrisjoh.DisplayName,
                MockIdentityManagementService.Chrisjohn.DisplayName,
                MockIdentityManagementService.Chrisjohns.DisplayName
            };

            var sourceWorkItems = generator
                                  .Items
                                  // Run post-randomization to enable our scenario
                                  .Select(
                s =>
            {
                var i = Randomizer.Instance.Next(0, assignees.Length - 1);
                s[MockIdentityType.BackingField] = assignees[i];

                return(s);
            });

            _workItemMappings = sourceWorkItems.Select(t => new KeyValuePair <IWorkItem, IIdentifiable>(t, new MockIdentityType())).ToList();
        }
Beispiel #21
0
            public void SetupData()
            {
                var wis       = new MockWorkItemStore();
                var generator = new WorkItemLinkGenerator <MockWorkItem>(
                    () => wis.Create(),
                    wis.WorkItemLinkTypes[CoreLinkTypeReferenceNames.Hierarchy],
                    (e, s, t) => new MockRelatedLink(e, s, t),
                    new[] { "Revisions", "Item" });

                wis.Add(generator.Generate());
                var propertyInspector = new PropertyInspector(new PropertyReflector());
                var mappingStrategies = new IWorkItemMapperStrategy[]
                {
                    new AttributeMapperStrategy(propertyInspector),
                    new WorkItemLinksMapperStrategy(propertyInspector, wis),
                };

                _mapper = new WorkItemMapper(mappingStrategies);

                // Try to map 10% of what came back
                var mapCount = (int)(generator.Items.Count * 0.1);

                _items = generator.Items.Take(mapCount).ToList();
            }
 public void SetUp()
 {
     inspector = new PropertyInspector();
 }
Beispiel #23
0
        void ReleaseDesignerOutlets()
        {
            if (PointInspector != null)
            {
                PointInspector.Dispose();
                PointInspector = null;
            }

            if (ArrowInspector != null)
            {
                ArrowInspector.Dispose();
                ArrowInspector = null;
            }

            if (AttachedStyleInspector != null)
            {
                AttachedStyleInspector.Dispose();
                AttachedStyleInspector = null;
            }

            if (BackButton != null)
            {
                BackButton.Dispose();
                BackButton = null;
            }

            if (BooleanPropertyInspector != null)
            {
                BooleanPropertyInspector.Dispose();
                BooleanPropertyInspector = null;
            }

            if (BorderInspectorsButton != null)
            {
                BorderInspectorsButton.Dispose();
                BorderInspectorsButton = null;
            }

            if (ColorPaletteInspector != null)
            {
                ColorPaletteInspector.Dispose();
                ColorPaletteInspector = null;
            }

            if (ConnectionInspectorsButton != null)
            {
                ConnectionInspectorsButton.Dispose();
                ConnectionInspectorsButton = null;
            }

            if (ConnectionsInspector != null)
            {
                ConnectionsInspector.Dispose();
                ConnectionsInspector = null;
            }

            if (DesignSurface != null)
            {
                DesignSurface.Dispose();
                DesignSurface = null;
            }

            if (DetailsInspectorButton != null)
            {
                DetailsInspectorButton.Dispose();
                DetailsInspectorButton = null;
            }

            if (DocumentScrollView != null)
            {
                DocumentScrollView.Dispose();
                DocumentScrollView = null;
            }

            if (DocumentView != null)
            {
                DocumentView.Dispose();
                DocumentView = null;
            }

            if (DocumentViewHeight != null)
            {
                DocumentViewHeight.Dispose();
                DocumentViewHeight = null;
            }

            if (DocumentViewWidth != null)
            {
                DocumentViewWidth.Dispose();
                DocumentViewWidth = null;
            }

            if (ExportButton != null)
            {
                ExportButton.Dispose();
                ExportButton = null;
            }

            if (FillInspector != null)
            {
                FillInspector.Dispose();
                FillInspector = null;
            }

            if (FillInspectorsButton != null)
            {
                FillInspectorsButton.Dispose();
                FillInspectorsButton = null;
            }

            if (FontInspector != null)
            {
                FontInspector.Dispose();
                FontInspector = null;
            }

            if (FrameInspector != null)
            {
                FrameInspector.Dispose();
                FrameInspector = null;
            }

            if (GeneralInfoInspector != null)
            {
                GeneralInfoInspector.Dispose();
                GeneralInfoInspector = null;
            }

            if (GradientInspector != null)
            {
                GradientInspector.Dispose();
                GradientInspector = null;
            }

            if (GroupInspector != null)
            {
                GroupInspector.Dispose();
                GroupInspector = null;
            }

            if (InspectorScrollView != null)
            {
                InspectorScrollView.Dispose();
                InspectorScrollView = null;
            }

            if (InspectorView != null)
            {
                InspectorView.Dispose();
                InspectorView = null;
            }

            if (LanguageSelector != null)
            {
                LanguageSelector.Dispose();
                LanguageSelector = null;
            }

            if (LibrarySelector != null)
            {
                LibrarySelector.Dispose();
                LibrarySelector = null;
            }

            if (NumberPropertyInspector != null)
            {
                NumberPropertyInspector.Dispose();
                NumberPropertyInspector = null;
            }

            if (OSSelector != null)
            {
                OSSelector.Dispose();
                OSSelector = null;
            }

            if (PolygonInspector != null)
            {
                PolygonInspector.Dispose();
                PolygonInspector = null;
            }

            if (PortfolioInspector != null)
            {
                PortfolioInspector.Dispose();
                PortfolioInspector = null;
            }

            if (PropertyInspector != null)
            {
                PropertyInspector.Dispose();
                PropertyInspector = null;
            }

            if (RectPropertyInspector != null)
            {
                RectPropertyInspector.Dispose();
                RectPropertyInspector = null;
            }

            if (RoundRectInspector != null)
            {
                RoundRectInspector.Dispose();
                RoundRectInspector = null;
            }

            if (ScriptDebuggerInspector != null)
            {
                ScriptDebuggerInspector.Dispose();
                ScriptDebuggerInspector = null;
            }

            if (SketchInspector != null)
            {
                SketchInspector.Dispose();
                SketchInspector = null;
            }

            if (SketchPath != null)
            {
                SketchPath.Dispose();
                SketchPath = null;
            }

            if (SourceList != null)
            {
                SourceList.Dispose();
                SourceList = null;
            }

            if (StarInspector != null)
            {
                StarInspector.Dispose();
                StarInspector = null;
            }

            if (StyleInspector != null)
            {
                StyleInspector.Dispose();
                StyleInspector = null;
            }

            if (TextEditor != null)
            {
                TextEditor.Dispose();
                TextEditor = null;
            }

            if (TextEditorMode != null)
            {
                TextEditorMode.Dispose();
                TextEditorMode = null;
            }

            if (TextEditorTitle != null)
            {
                TextEditorTitle.Dispose();
                TextEditorTitle = null;
            }

            if (TextInspector != null)
            {
                TextInspector.Dispose();
                TextInspector = null;
            }

            if (TextPropertyInspector != null)
            {
                TextPropertyInspector.Dispose();
                TextPropertyInspector = null;
            }

            if (ToolArrow != null)
            {
                ToolArrow.Dispose();
                ToolArrow = null;
            }

            if (ToolBezier != null)
            {
                ToolBezier.Dispose();
                ToolBezier = null;
            }

            if (ToolCursor != null)
            {
                ToolCursor.Dispose();
                ToolCursor = null;
            }

            if (ToolLine != null)
            {
                ToolLine.Dispose();
                ToolLine = null;
            }

            if (ToolOval != null)
            {
                ToolOval.Dispose();
                ToolOval = null;
            }

            if (ToolPolygon != null)
            {
                ToolPolygon.Dispose();
                ToolPolygon = null;
            }

            if (ToolRect != null)
            {
                ToolRect.Dispose();
                ToolRect = null;
            }

            if (ToolRoundRect != null)
            {
                ToolRoundRect.Dispose();
                ToolRoundRect = null;
            }

            if (ToolStar != null)
            {
                ToolStar.Dispose();
                ToolStar = null;
            }

            if (ToolText != null)
            {
                ToolText.Dispose();
                ToolText = null;
            }

            if (ToolTriangle != null)
            {
                ToolTriangle.Dispose();
                ToolTriangle = null;
            }

            if (ToolVector != null)
            {
                ToolVector.Dispose();
                ToolVector = null;
            }
        }
        private bool NavigateTo(SearchableEntry entry)
        {
            if (entry.SearchableEntryType == SearchableEntryOption.Variable)
            {
                itemToFocus = entry.ModelItem.Parent.Parent;
                HighlightModelItem(itemToFocus);
                this.lastNavigatedItem = itemToFocus;
                var designerView = this.editingContext.Services.GetService <DesignerView>();
                // Open the variable designer.
                designerView.CheckButtonVariables();
                designerView.variables1.SelectVariable(entry.ModelItem);
            }
            else if (entry.SearchableEntryType == SearchableEntryOption.Argument)
            {
                itemToFocus = this.modelService.Root;
                HighlightModelItem(itemToFocus);
                var designerView = this.editingContext.Services.GetService <DesignerView>();
                // Open the argument designer.
                designerView.CheckButtonArguments();
                designerView.arguments1.SelectArgument(entry.ModelItem);
                this.lastNavigatedItem = entry.ModelItem;
            }
            else
            {
                itemToFocus = entry.ModelItem;
                HighlightModelItem(itemToFocus);
                this.lastNavigatedItem = itemToFocus;
                ICommandService commandService = this.editingContext.Services.GetService <ICommandService>();
                if (commandService != null)
                {
                    commandService.ExecuteCommand(CommandValues.ShowProperties, null);
                }

                PropertyInspector propertiesGrid = this.designer.PropertyInspectorView as PropertyInspector;
                propertiesGrid.SelectPropertyByPath(entry.PropertyPath);
                if (ShouldShowSearchToolTip(itemToFocus))
                {
                    Dispatcher.CurrentDispatcher.BeginInvoke(new Action(() =>
                    {
                        WorkflowViewElement viewElement = itemToFocus.View as WorkflowViewElement;
                        if (viewElement != null)
                        {
                            this.adornerLayer = AdornerLayer.GetAdornerLayer(viewElement as WorkflowViewElement);
                            if (this.adornerLayer != null)
                            {
                                DesignerView designerView = this.editingContext.Services.GetService <DesignerView>();
                                string toolTipText        = string.Format(CultureInfo.CurrentUICulture, SR.SearchHintText, entry.ModelProperty.Name);
                                this.toolTipAdorner       = new SearchToolTipAdorner(viewElement, designerView, toolTipText);

                                viewElement.CustomItemStatus = "SearchToolTip=" + toolTipText;
                                this.lastWorkflowViewElement = viewElement;

                                this.adornerLayer.Add(this.toolTipAdorner);
                            }
                        }
                    }), DispatcherPriority.ApplicationIdle);
                }
            }

            return(true);
        }
Beispiel #25
0
 public void ShowInspectors(List <CObjectBase> propertyInfo)
 {
     PropertyInspector.ShowInspectors(propertyInfo);
 }
 public void LockInspector(bool bLocked)
 {
     PropertyInspector.Lock(bLocked);
 }
 public void ClearInspector()
 {
     PropertyInspector.ClearInspector();
 }
        private void miProperties_Click(object sender, System.EventArgs e)
        {
            if (treeView1.SelectedNode == null)
                return;

            Sprite sp = SpriteFromNode(treeView1.SelectedNode);
            if (sp!=null)
            {
                if (m_pi == null || m_pi.IsDisposed)
                {
                    m_pi = new PropertyInspector();
                    m_pi.MdiParent = this.MdiParent;
                }
                m_pi.Show();
                m_pi.ShowProperties(sp);
            }
        }
Beispiel #29
0
 void Awake()
 {
     _propetyInspector = GameObject.FindGameObjectWithTag("Inspector").GetComponent <PropertyInspector>();
     textName.text     = stateName;
 }
Beispiel #30
0
 void Awake()
 {
     _propetyInspector = GameObject.FindGameObjectWithTag("Inspector").GetComponent <PropertyInspector>();
 }