Example #1
0
        static MilTypeConstant()
        {
            // TODO: initialize these services in some other way...

            var tokenList = new List <MilTypeConstant>();

            // Note on convention: first arg ({0}) will always be MemberName. Second ({1}) is the token string
            IndentToken  = new MilTypeConstant(MilTokenType.LanguageElement, strIndentToken, "{0}{1}");
            EmptyToken   = new MilTypeConstant(MilTokenType.LanguageElement, "", "{0}{1}");
            CommandToken = new MilTypeConstant(MilTokenType.Command, strCommandToken, "{0}{1}");
            tokenList.Add(CommandToken);

            EventToken = new MilTypeConstant(MilTokenType.Event, strEventToken, "{0}{1}");
            tokenList.Add(EventToken);

            PublishToken = new MilTypeConstant(MilTokenType.Publisher, strPublishReceiveToken, "{0}{1}");
            tokenList.Add(PublishToken);

            ReceiveToken = new MilTypeConstant(MilTokenType.Publisher, strPublishReceiveToken, "{1}{0}");
            tokenList.Add(ReceiveToken);

            EndOfStatementToken = new MilTypeConstant(MilTokenType.LanguageElement, strStatementToken, "{0}{1}");
            tokenList.Add(EndOfStatementToken);

            CommandHandlerToken = new MilTypeConstant(MilTokenType.CommandHandler, strHandlerToken, "{1}{0}{1}");
            tokenList.Add(CommandHandlerToken);

            AggregateRootToken = new MilTypeConstant(MilTokenType.AggregateRoot, strAggregateRootToken, "{1}{0}");
            tokenList.Add(AggregateRootToken);

            OriginAssociationToken = new MilTypeConstant(MilTokenType.Association, strContextScopeToken, "{0}{1}");
            tokenList.Add(OriginAssociationToken);

            DesintationAssociationToken = new MilTypeConstant(MilTokenType.Association, strContextScopeToken, "{1}{0}");
            tokenList.Add(DesintationAssociationToken);

            EventHandlerToken = new MilTypeConstant(MilTokenType.EventHandler, strHandlerToken, "{1}{0}{1}");
            tokenList.Add(EventHandlerToken);

            StateChangeToken = new MilTypeConstant(MilTokenType.StateObject, strStateChangeToken, "{1}{0}");
            tokenList.Add(StateChangeToken);

            DelaySend = new MilTypeConstant(MilTokenType.Delay, strDelayToken, "{0}{1}");
            tokenList.Add(DelaySend);

            StateDefinitionToken = new MilTypeConstant(MilTokenType.LanguageElement, strProcessingHintToken, "{1}{0}");
            tokenList.Add(StateDefinitionToken);
            AllTokens = tokenList;
        }
Example #2
0
 public override string ToString()
 {
     return(string.Format(MilTypeConstant.GetFormat(Token), MemberName, Token.MilToken));
 }
Example #3
0
 public MilToken(MilTypeConstant token) : this(token, "")
 {
 }
Example #4
0
 public MilToken(MilTypeConstant token, string name)
 {
     Token      = token;
     MemberName = name;
 }
Example #5
0
 public static string GetFormat(MilTypeConstant typeConstant)
 {
     return(typeConstant.tokenFormat);
 }
Example #6
0
        static MilTypeConstant()
        {
            // TODO: initialize these services in some other way...
            
            var tokenList = new List<MilTypeConstant>();
            
            // Note on convention: first arg ({0}) will always be MemberName. Second ({1}) is the token string
            IndentToken = new MilTypeConstant(MilTokenType.LanguageElement,strIndentToken, "{0}{1}");
            EmptyToken = new MilTypeConstant(MilTokenType.LanguageElement, "", "{0}{1}");
            CommandToken = new MilTypeConstant(MilTokenType.Command, strCommandToken, "{0}{1}");
            tokenList.Add(CommandToken);
            
            EventToken = new MilTypeConstant(MilTokenType.Event, strEventToken, "{0}{1}");
            tokenList.Add(EventToken);

            PublishToken = new MilTypeConstant(MilTokenType.Publisher, strPublishReceiveToken, "{0}{1}");
            tokenList.Add(PublishToken);

            ReceiveToken = new MilTypeConstant(MilTokenType.Publisher, strPublishReceiveToken, "{1}{0}");
            tokenList.Add(ReceiveToken);

            EndOfStatementToken = new MilTypeConstant(MilTokenType.LanguageElement, strStatementToken, "{0}{1}");
            tokenList.Add(EndOfStatementToken);

            CommandHandlerToken = new MilTypeConstant(MilTokenType.CommandHandler, strHandlerToken, "{1}{0}{1}");
            tokenList.Add(CommandHandlerToken);

            AggregateRootToken = new MilTypeConstant(MilTokenType.AggregateRoot, strAggregateRootToken, "{1}{0}");
            tokenList.Add(AggregateRootToken);

            OriginAssociationToken = new MilTypeConstant(MilTokenType.Association, strContextScopeToken, "{0}{1}");
            tokenList.Add(OriginAssociationToken);
            
            DesintationAssociationToken = new MilTypeConstant(MilTokenType.Association, strContextScopeToken, "{1}{0}");
            tokenList.Add(DesintationAssociationToken);

            EventHandlerToken = new MilTypeConstant(MilTokenType.EventHandler, strHandlerToken, "{1}{0}{1}");
            tokenList.Add(EventHandlerToken);

            StateChangeToken = new MilTypeConstant(MilTokenType.StateObject, strStateChangeToken, "{1}{0}");
            tokenList.Add(StateChangeToken);

            DelaySend = new MilTypeConstant(MilTokenType.Delay, strDelayToken, "{0}{1}");
            tokenList.Add(DelaySend);

            StateDefinitionToken = new MilTypeConstant(MilTokenType.LanguageElement, strProcessingHintToken, "{1}{0}");
            tokenList.Add(StateDefinitionToken);
            AllTokens = tokenList;
        }
Example #7
0
 public MilToken(MilTypeConstant token, string name)
 {
     Token = token;
     MemberName = name;
 }
Example #8
0
 public MilToken(MilTypeConstant token) : this(token, "") {}
Example #9
0
 public static string GetFormat(MilTypeConstant typeConstant)
 {
     return typeConstant.tokenFormat;
 }