Пример #1
0
 public WebServicePostViewModel(ModelItem modelItem, IWebServiceModel model)
     : base(modelItem)
 {
     Model    = model;
     _builder = new ServiceInputBuilder();
     SetupCommonProperties();
 }
        public WebPostActivityViewModelNew(ModelItem modelItem, IWebServiceModel model)
            : base(modelItem)
        {
            Model      = model;
            _modelItem = modelItem;

            _builder = new ServiceInputBuilder();
            SetupCommonProperties();
        }
Пример #3
0
        public WebServicePostViewModel(ModelItem modelItem)
            : base(modelItem)
        {
            var shellViewModel = CustomContainer.Get <IShellViewModel>();
            var server         = shellViewModel.ActiveServer;
            var model          = CustomContainer.CreateInstance <IWebServiceModel>(server.UpdateRepository, server.QueryProxy, shellViewModel, server);

            Model    = model;
            _builder = new ServiceInputBuilder();
            SetupCommonProperties();
            this.RunViewSetup();
            HelpText = Warewolf.Studio.Resources.Languages.HelpText.Tool_WebMethod_Post;
        }
        public IPluginService ToModel()
        {
            var pluginServiceDefinition = new PluginServiceDefinition
            {
                Source      = SourceRegion.SelectedSource,
                Constructor = ConstructorRegion.SelectedConstructor,
                Namespace   = NamespaceRegion.SelectedNamespace,
                Actions     = GetActionsToRun()
            };
            var dt = new List <IServiceInput>();

            foreach (var serviceInput in InputArea.Inputs)
            {
                _builder = _builder ?? new ServiceInputBuilder();
                _builder.GetValue(serviceInput.Value, dt);
            }
            return(pluginServiceDefinition);
        }
Пример #5
0
        public IComPluginService ToModel()
        {
            var pluginServiceDefinition = new ComPluginServiceDefinition
            {
                Source = SourceRegion.SelectedSource,
                Action = ActionRegion.SelectedAction,
                Inputs = new List <IServiceInput>()
            };
            var dt = new List <IServiceInput>();

            foreach (var serviceInput in InputArea.Inputs)
            {
                _builder = _builder ?? new ServiceInputBuilder();
                _builder.GetValue(serviceInput.Value, dt);
                pluginServiceDefinition.Inputs.Add(new ServiceInput(serviceInput.Name, serviceInput.Value)
                {
                    TypeName = serviceInput.TypeName
                });
            }
            return(pluginServiceDefinition);
        }
Пример #6
0
        public void TestProcedure()
        {
            var service = ToModel();

            if (!string.IsNullOrEmpty(CommandText))
            {
                var builder       = new ServiceInputBuilder();
                var serviceInputs = new List <IServiceInput>();
                builder.GetValue(CommandText, serviceInputs);
                service.Inputs = serviceInputs;
                ManageServiceInputViewModel.InputArea.Inputs = service.Inputs;
                ManageServiceInputViewModel.Model            = service;

                ManageServiceInputViewModel.OutputCountExpandAllowed = true;

                GenerateOutputsVisible = true;
                SetDisplayName(OutputDisplayName);
            }
            else
            {
                ErrorMessage(new Exception("Action cannot be empty"), true);
            }
        }