public ServicePresenter(IServiceView serviceView, IListener listener)
        {
            _serviceView = serviceView;
            _listener    = listener;

            this.Initialize();
        }
示例#2
0
 public ChangeServiceStatus(IServiceView serviceView, IEnumerable<ServiceObject> selectedItems, ServiceStateRequest ssr)
 {
     Trace.TraceInformation("ChangeServiceStatus() dialog created for {0}", ssr);
     SSR = ssr;
     ServiceView = serviceView;
     int nItem = 0;
     foreach (ServiceObject so in selectedItems)
     {
         Services.Add(so);
         Trace.TraceInformation("- Item {0}: {1}", nItem++, so);
     }
     InitializeComponent();
 }
示例#3
0
        public ApplyTemplate(List<IServiceObject> services, Dictionary<string, ServiceActionTemplate> actions, IServiceView serviceView)
        {
            InitializeComponent();
            Services = services;
            Actions = actions;
            ServiceView = serviceView;

            columnHeader1.Text = IDS.ApplyServiceTemplate_Column_Service;
            columnHeader2.Text = IDS.ApplyServiceTemplate_Column_Action;
            btOK.Text = IDS.ApplyServiceTemplate_Button_OK;
            btCancel.Text = IDS.ApplyServiceTemplate_Button_Cancel;
            label1.Text = IDS.ApplyServiceTemplate_Label_ChooseDefaultAction;
            Text = IDS.ApplyServiceTemplate_Dialog_Caption;

            cbDefaultAction.Sorted = false;
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_NO_CHANGE);
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_AUTO_START);
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_BOOT_START);
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_DEMAND_START);
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_DISABLED);
            cbDefaultAction.Items.Add(IDS.ApplyServiceTemplate_DefaultAction_SERVICE_SYSTEM_START);
            cbDefaultAction.SelectedIndex = 0;

            foreach (IServiceObject service in services)
            {
                ServiceObject so = service as ServiceObject;
                if (so != null)
                {
                    string key = so.ServiceName.ToLower();
                    if (actions.ContainsKey(key))
                    {
                        ServiceActionTemplate template = actions[key];
                        Debug.Assert(template != null);

                        if (template.StartType != so.StartType)
                        {
                            ListViewItem lvi = listView1.Items.Add(new ListViewItem(so.DisplayName));
                            lvi.SubItems.Add(template.StartType.ToString());
                            lvi.Tag = so;
                        }
                    }
                    else // use default action for this
                    {
                        ListViewItem lvi = listView1.Items.Add(new ListViewItem(so.DisplayName));
                        lvi.SubItems.Add("- apply default action -");
                        lvi.Tag = so;
                    }
                }
            }
        }
示例#4
0
 public virtual void SetView(IServiceView view)
 {
     ServiceView = view;
 }
示例#5
0
 public ServicePresenter(IServiceRepository serviceRepository, IServiceView view)
 {
     _repository = serviceRepository;
     _view       = view;
 }