public T Get <T>(StepKey key) { if (_dict.ContainsKey(key)) { return((T)_dict[key]); } throw new ArgumentException("Error: Could not ", key.ToString()); }
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); }