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; }
public override string ToString() { return(string.Format(MilTypeConstant.GetFormat(Token), MemberName, Token.MilToken)); }
public MilToken(MilTypeConstant token) : this(token, "") { }
public MilToken(MilTypeConstant token, string name) { Token = token; MemberName = name; }
public static string GetFormat(MilTypeConstant typeConstant) { return(typeConstant.tokenFormat); }
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; }
public MilToken(MilTypeConstant token) : this(token, "") {}
public static string GetFormat(MilTypeConstant typeConstant) { return typeConstant.tokenFormat; }