public T Get <T>(StepKey key)
        {
            if (_dict.ContainsKey(key))
            {
                return((T)_dict[key]);
            }

            throw new ArgumentException("Error: Could not ", key.ToString());
        }
示例#2
0
        public Dictionary <string, object> ToDic()
        {
            var dic = new Dictionary <string, object>();

            dic.SetValue("StepKey", StepKey.ToString());
            dic.SetValue("StepName", StepName.ToString());
            dic.SetValue("UserID", UserID);
            dic.SetValue("UserName", UserName);
            dic.SetValue("Options", String.Join <AuditOption>(",", this.Options));
            dic.SetValue("StepIndex", StepIndex);
            dic.SetValue("AuditModel", AuditModel.ToString());
            dic.SetValue("AuditRole", AuditRole.ToString());
            dic.SetValue("MustStep", MustStep);
            dic.SetValue("CoSign", CoSign);
            dic.SetValue("CoSignRole", CoSignRole);
            return(dic);
        }