public override object Run(ApplicationScenario c, object obj) { switch (c) { case ApplicationScenario.AreaIcon: case ApplicationScenario.UnLoad: PostData(this, ApplicationScenario.UnLoad); return(null); case ApplicationScenario.MainPage: if (obj.ToString() == "Uri") { return(new Uri(@"pack://application:,,,/D6_ex;component/PageAndControl/FluxPage.xaml")); } return(new FluxPage()); default: return(null); } }
public override object Run(ApplicationScenario c, object arg = null) { switch (c) { case ApplicationScenario.AreaIcon: return(new Icon(ConstTable.AppIcon)); case ApplicationScenario.MainPage: return(null); case ApplicationScenario.SessionEnding: ServerManager.Instance.TurnServer(false); return(null); case ApplicationScenario.AreaPopup: return(new ServerPanel()); default: return(null); } }
public abstract object Run(ApplicationScenario c, object arg = null);
public object PostData(object sender, ApplicationScenario scenario, object para = null) { var result = Notify?.Invoke(sender, scenario, para); return(result); }
public override object Run(ApplicationScenario c, object arg = null) { throw new NotImplementedException(); }