Пример #1
0
        static DocState SetupStates(StateMachine machine)
        {
            var docState   = new DocState();
            var docIdState = new DocIdState();

            docState.Transfers.Add(docIdState, new DocStateTransfer()
            {
                NewState = docIdState, PreviousState = docState
            });

            var docIdEndState = new DocIdEndState();

            docIdState.Transfers.Add(docIdEndState, new DocIdTransfer()
            {
                NewState = docIdEndState, PreviousState = docIdState
            });

            var docIdEndTransfer = new DocIdEndTransfer()
            {
                PreviousState = docIdEndState
            };
            var spamState = new SpamState(docIdEndTransfer, machine);

            docIdEndTransfer.NewState = spamState;
            docIdEndState.Transfers.Add(spamState, docIdEndTransfer);

            spamState.Transfers.Add(docState, new DocEndTransfer()
            {
                NewState = docState, PreviousState = spamState
            });

            return(docState);
        }
Пример #2
0
 public static string GetSpamStateDescription(SpamState spamState)
 {
     if (spamState == SpamState.NotChecked)
     {
         return(rm.GetString("text_spamstate_notchecked"));
     }
     if (spamState == SpamState.NotSpam)
     {
         return(rm.GetString("text_spamstate_notspam"));
     }
     if (spamState == SpamState.Spam)
     {
         return(rm.GetString("text_spamstate_spam"));
     }
     return(String.Empty);
 }
Пример #3
0
		public static string GetSpamStateDescription(SpamState spamState)
		{
			if (spamState == SpamState.NotChecked)
			{
				return rm.GetString("text_spamstate_notchecked");
			} 
			if (spamState == SpamState.NotSpam)
			{
				return rm.GetString("text_spamstate_notspam");
			}
			if (spamState == SpamState.Spam)
			{
				return rm.GetString("text_spamstate_spam");
			}
			return String.Empty;
		}