public void AskChannelNameAndDoAction(Actions actions) { AskChannelDialog askChannelNameDialog = new AskChannelDialog(this, this.Channel); askChannelNameDialog.Modal = true; askChannelNameDialog.Name = "Enter Message"; askChannelNameDialog.Response += delegate(object o, ResponseArgs args) { if (args.ResponseId == Gtk.ResponseType.Ok) { if (actions == Actions.Subscribe) { pubnub.Subscribe <string>(this.TempChannel, DisplaySubscribeReturnMessage, DisplayConnectStatusMessageSubscribe); } else if (actions == Actions.Publish) { ShowPublishMessageDialog(); } else if (actions == Actions.Presence) { pubnub.Presence <string>(this.TempChannel, DisplayPresenceReturnMessage, DisplayConnectStatusMessage); } else if (actions == Actions.DetailedHistory) { DoDetailedHistory(); } else if (actions == Actions.HereNow) { DoHereNow(); } else if (actions == Actions.Unsubscribe) { pubnub.Unsubscribe <string>(this.TempChannel, DisplayReturnMessage, DisplayReturnMessage, DisplayReturnMessageUnsubscribe); } else if (actions == Actions.PresenceUnsubscribe) { pubnub.PresenceUnsubscribe <string>(this.TempChannel, DisplayReturnMessage, DisplayReturnMessage, DisplayReturnMessage); } } }; askChannelNameDialog.Run(); askChannelNameDialog.Destroy(); }
public void AskChannelNameAndDoAction(Actions actions){ AskChannelDialog askChannelNameDialog = new AskChannelDialog(this, this.Channel); askChannelNameDialog.Modal = true; askChannelNameDialog.Name = "Enter Message"; askChannelNameDialog.Response += delegate(object o, ResponseArgs args) { if(args.ResponseId == Gtk.ResponseType.Ok) { if(actions == Actions.Subscribe) { pubnub.Subscribe<string>(this.TempChannel, DisplaySubscribeReturnMessage, DisplayConnectStatusMessageSubscribe); } else if(actions == Actions.Publish) { ShowPublishMessageDialog(); } else if(actions == Actions.Presence) { pubnub.Presence<string>(this.TempChannel, DisplayPresenceReturnMessage, DisplayConnectStatusMessage); } else if(actions == Actions.DetailedHistory) { DoDetailedHistory(); } else if(actions == Actions.HereNow) { DoHereNow(); } else if(actions == Actions.Unsubscribe) { pubnub.Unsubscribe<string>(this.TempChannel, DisplayReturnMessage, DisplayReturnMessage, DisplayReturnMessageUnsubscribe); } else if(actions == Actions.PresenceUnsubscribe) { pubnub.PresenceUnsubscribe<string>(this.TempChannel, DisplayReturnMessage, DisplayReturnMessage, DisplayReturnMessage); } } }; askChannelNameDialog.Run(); askChannelNameDialog.Destroy(); }