Exemplo n.º 1
0
        /// <summary>
        /// Get form that allow user to input parameters.
        /// </summary>
        /// <param name="meta"></param>
        /// <returns></returns>
        public static forms.baseStrategyForm GetStrategyForm(Meta meta)
        {
            string cacheName = "form-" + meta.ClassType.Name;

            forms.baseStrategyForm form = (forms.baseStrategyForm)Data.FindInCache(cacheName);
            if (form != null)
            {
                return(form);
            }
            form = (forms.baseStrategyForm)Activator.CreateInstance(meta.FormType, meta);
            Data.AddToCache(cacheName, form);
            return(form);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Show strategy form that allow user to change default setting and save these settings
 /// </summary>
 /// <param name="meta"></param>
 public static void ShowStrategyForm(Meta meta)
 {
     GetUserSettings(meta);
     forms.baseStrategyForm form = GetStrategyForm(meta);
     form.ShowDialog();
 }