コード例 #1
0
ファイル: ServicesLocalisation.cs プロジェクト: jwg4/gtools
        public static string Localized(SC_CONTROLS_ACCEPTED ca)
        {
            if (LOOKUP_SC_CONTROLS_ACCEPTED == null)
            {
                LOOKUP_SC_CONTROLS_ACCEPTED = new Dictionary <SC_CONTROLS_ACCEPTED, string>();
                LOOKUP_SC_CONTROLS_ACCEPTED[SC_CONTROLS_ACCEPTED.SERVICE_ACCEPT_PAUSE_CONTINUE] = pserv4.Properties.Resources.SERVICE_ACCEPT_PAUSE_CONTINUE;
                LOOKUP_SC_CONTROLS_ACCEPTED[SC_CONTROLS_ACCEPTED.SERVICE_ACCEPT_STOP]           = pserv4.Properties.Resources.SERVICE_ACCEPT_STOP;
            }
            StringBuilder result = new StringBuilder();
            bool          first  = true;

            foreach (SC_CONTROLS_ACCEPTED k in LOOKUP_SC_CONTROLS_ACCEPTED.Keys)
            {
                if ((ca & k) != 0)
                {
                    ca &= ~(k);
                    if (first)
                    {
                        first = false;
                    }
                    else
                    {
                        result.Append('|');
                    }

                    result.Append(LOOKUP_SC_CONTROLS_ACCEPTED[k]);
                    if (ca == 0)
                    {
                        break;
                    }
                }
            }
            return(result.ToString());
        }
コード例 #2
0
ファイル: ServicesLocalisation.cs プロジェクト: johnhk/pserv4
        public static string Localized(SC_CONTROLS_ACCEPTED ca)
        {
            if( LOOKUP_SC_CONTROLS_ACCEPTED == null )
            {
                LOOKUP_SC_CONTROLS_ACCEPTED = new Dictionary<SC_CONTROLS_ACCEPTED,string>();
                LOOKUP_SC_CONTROLS_ACCEPTED[SC_CONTROLS_ACCEPTED.SERVICE_ACCEPT_PAUSE_CONTINUE] = pserv4.Properties.Resources.SERVICE_ACCEPT_PAUSE_CONTINUE;
                LOOKUP_SC_CONTROLS_ACCEPTED[SC_CONTROLS_ACCEPTED.SERVICE_ACCEPT_STOP] = pserv4.Properties.Resources.SERVICE_ACCEPT_STOP;
            }
            StringBuilder result = new StringBuilder();
            bool first = true;
            foreach(SC_CONTROLS_ACCEPTED k in LOOKUP_SC_CONTROLS_ACCEPTED.Keys )
            {
                if ((ca & k) != 0)
                {
                    ca &= ~(k);
                    if (first)
                        first = false;
                    else
                        result.Append('|');

                    result.Append(LOOKUP_SC_CONTROLS_ACCEPTED[k]);
                    if (ca == 0)
                        break;
                }
            }
            return result.ToString();
        }
コード例 #3
0
ファイル: ServiceDataObject.cs プロジェクト: jwg4/gtools
 public void UpdateFrom(SERVICE_STATUS_PROCESS ssp)
 {
     CurrentState     = ssp.CurrentState;
     ControlsAccepted = ssp.ControlsAccepted;
     SetNonZeroStringProperty("PID", ssp.ProcessID);
 }