public AddNewShowWindow(TeamProject_ShowMe.Show.Show show, ShowAction okAction) { InitializeComponent(); _oldName = show.Name; _oldRating = show.Rating; _oldYear = show.Year; _oldDescription = show.Description; ShowC = show; OkAction = okAction; DataContext = show; }
public static ShowAction GetAction(int actionId) { ShowAction action = null; string key = "Data_GetAction_" + actionId; if (Cache[key] != null) { action = (ShowAction)Cache[key]; } else { action = WebManager.Current.GetAction(actionId); CacheData(key, action); } return(action); }
static void Main(string[] args) { MathAction ma1 = new MathAction(Double); MathAction ma2 = delegate(double num) { //Anonymous Methods Console.WriteLine("addByThree..."); return(num + 3); }; MathAction ma3 = x => { //lambda expression Console.WriteLine("become100..."); return(100); }; MathAction ma4 = ma3 + ma1; ShowAction ma5 = ShowParams; ShowAction ma6 = delegate(double[] nums) { var sum = 0d; foreach (var num in nums) { sum += num; } Console.WriteLine($"sum: {sum}"); }; //life cycle ShowAction ma7; { int y = 100; ma7 = nums => Console.WriteLine($"x: {y}"); } //y = 1000; double multByTwo = ma1(4.5d); Console.WriteLine($"multByTwo: {multByTwo}"); double addByThree = ma2(5d); Console.WriteLine($"addByThree: {addByThree}"); double become100 = ma3(12d); Console.WriteLine($"become100: {become100}"); double become100_and_multByTwo = ma4(4); Console.WriteLine($"become100_and_multByTwo: {become100_and_multByTwo}"); ma5(1, 2, 3, 4, 5, 6, 7, 8, 9); ma6(1, 3, 5, 7); //Console.WriteLine($"x: {y}");//NG y is dead ma7();//y in ma7 is still alive Console.ReadKey(); }
private void CreateTabButtonBox() { vbox = new VBox(); HBox hbox = new HBox(); var max = new Button(new Image(IconThemeUtils.LoadIcon("context-pane-maximize", 7))); max.Clicked += (o, a) => { large = !large; expand_handler(large); }; TooltipSetter.Set(tooltip_host, max, Catalog.GetString("Make the context pane larger or smaller")); var close = new Button(new Image(IconThemeUtils.LoadIcon("context-pane-close", 7))); close.Clicked += (o, a) => ShowAction.Activate(); TooltipSetter.Set(tooltip_host, close, Catalog.GetString("Hide context pane")); max.Relief = close.Relief = ReliefStyle.None; hbox.PackStart(max, false, false, 0); hbox.PackStart(close, false, false, 0); vbox.PackStart(hbox, false, false, 0); PackStart(vbox, false, false, 6); vbox.ShowAll(); }
public void PublishMessage(string message) { ShowAction.Invoke(); ShowActionWithParam.Invoke(message); }
public void Show(object owner) { Owner = owner; IsVisible = true; ShowAction?.Invoke(this); }
public void Show() { ShowAction?.Invoke(); }