コード例 #1
0
        public void Execute(object parameter)
        {
            if (!(parameter is ProjectItemViewModel vm))
            {
                return;
            }

            var navigationParams = new NavigationParameters();

            if (!string.IsNullOrEmpty(vm.Source))
            {
                var loader = new FileContentLoader(vm.Source);

                navigationParams.Add("itemContent", loader.LoadContent());
                navigationParams.Add("contentSource", vm.Source);
                navigationParams.Add("itemReferences", vm.References);
            }
            else
            {
                navigationParams.Add("itemContent", string.Empty);
                navigationParams.Add("contetnSource", string.Empty);
                navigationParams.Add("itemReferences", new ObservableCollection <ProjectItemReferenceViewModel>());
            }

            _regionManager.RequestNavigate(RegionKey.ProjectItemContentRegion.ToString(), "ProjectItemContent", navigationParams);
        }
コード例 #2
0
        public ModSicService CreateModSicServiceToSendCollect(
            string fakeClientRequestID, string fakeServiceRequestID)
        {
            var fakeRequestInfo1 = new RequestInfo()
            {
                ClientRequestId = fakeClientRequestID, ServiceRequestId = fakeServiceRequestID
            };
            var fakeRequestInfo2 = new RequestInfo()
            {
                ClientRequestId = fakeServiceRequestID, ServiceRequestId = fakeClientRequestID
            };
            var fakeSendCollectResult = new SendRequestResult()
            {
                Requests = new RequestInfo[] { fakeRequestInfo1, fakeRequestInfo2 }
            };
            var fakeCertificate = new FileContentLoader().GetFileContentBytes(GetType().Assembly, "CollectService.pfx");
            var fakeCredentials = new Credential();
            var mocks           = new MockRepository();

            var api = mocks.DynamicMock <ModSicConnection>(new string[] { "", "", "", "" });

            Expect.Call(
                api.SendCollect(FAKE_TARGET_ADDRESS, fakeCredentials, FAKE_OVAL_DEFINITIONS, null, null))
            .IgnoreArguments()
            .Return(fakeSendCollectResult);
            Expect.Call(
                api.GetCertificate())
            .Return(fakeCertificate);
            mocks.ReplayAll();

            return(new ModSicService(api));
        }
コード例 #3
0
        public MetabaseObjectCollectorTests()
        {
            var documentLoader = new FileContentLoader();

            this.FakeMetabaseContent = documentLoader.ReadAllFileLinesFromResource("metabaseSample.xml");
            this.FakeMetabaseWithIncompleteSessionContent = documentLoader.ReadAllFileLinesFromResource("metabaseSampleWithIncompleteSessions.xml");
            this.FakeMBSchemaContent = documentLoader.ReadAllFileLinesFromResource("mbSchemaSample.xml");
        }
コード例 #4
0
        public XmlDocumentNavigatorTests()
        {
            var allMbSchemaLines =
                new FileContentLoader()
                .ReadAllFileLinesFromResource("mbSchemaSample.xml");

            this.MBSchemaSample = string.Join(Environment.NewLine, allMbSchemaLines);
        }