public CodeBrowser() : base(Constants.WINDOW_ID_CODEBROWSER, "Ribbon Codes") { STYLE_CODE.stretchWidth = false; STYLE_CODE.fixedWidth = 100; STYLE_CODE.alignment = TextAnchor.MiddleLeft; STYLE_NAME.stretchWidth = true; STYLE_NAME.alignment = TextAnchor.MiddleLeft; // // copy activitiesfor sorting into code list Log.Detail("adding action codes to code browser " + ActionPool.Instance()); foreach (Activity activity in ActivityPool.Instance()) { Pair <String, String> code = new Pair <String, String>(activity.GetCode(), activity.GetName()); codes.Add(code); } // sort by code Log.Detail("sorting codes in code browser"); codes.Sort( delegate(Pair <String, String> left, Pair <String, String> right) { return(left.first.CompareTo(right.first)); }); }
public static ActivityPool Instance() { lock (_lock) { if (instance == null) { instance = new ActivityPool(); Log.Info("new activity pool instance created"); } return(instance); } }