Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TLiteralDic : Dictionary<int, string>
- {
- //Lookup method
- public string getLiteral(int key)
- {
- if (ContainsKey(key)) {
- return this[key];
- }
- return string.Empty;
- }
- }
- public static void fill(this TLiteralDic dic, RNDropDownList ddlst)
- {
- ddlst.Items.Clear();
- foreach (KeyValuePair<int, string> v in dic) {
- ddlst.Items.Add(new ListItem(v.Value, v.Key.ToString()));
- }
- }
- public static class TLiterals
- {
- private static TLiteralDic _fileStatus;
- public static TLiteralDic FileStatus
- {
- get
- {
- if (_fileStatus == null) {
- _fileStatus = new TLiteralDic() {
- {TFiles.Status.Cancelled, Lists.FileStatus_Cancelled},
- {TFiles.Status.Closed, Lists.FileStatus_Closed},
- {TFiles.Status.OnHold, Lists.FileStatus_OnHold},
- {TFiles.Status.Open, Lists.FileStatus_Open},
- {TFiles.Status.Pending, Lists.FileStatus_Pending},
- {TFiles.Status.Portal, Lists.FileStatus_Portal}
- };
- }
- return _fileStatus;
- }
- }
- //... hundred of lists like that, short and long (up to 15 entries)
- }
- textStatus.Text = TLiterals.FileStatus.getLiteral(row.FileStatus);
- TLiterals.FileStatus.fill(ddlstFileStatus);
- public static TLiteralDic FileStatus = new TLiteralDic () {
- {TFiles.Status.Cancelled, Lists.FileStatus_Cancelled},
- {TFiles.Status.Closed, Lists.FileStatus_Closed},
- {TFiles.Status.OnHold, Lists.FileStatus_OnHold},
- {TFiles.Status.Open, Lists.FileStatus_Open},
- {TFiles.Status.Pending, Lists.FileStatus_Pending},
- {TFiles.Status.Portal, Lists.FileStatus_Portal}
- }
Add Comment
Please, Sign In to add comment