本文整理汇总了C#中Pubnub.EnableSimulateNetworkFailForTestingOnly方法的典型用法代码示例。如果您正苦于以下问题:C# Pubnub.EnableSimulateNetworkFailForTestingOnly方法的具体用法?C# Pubnub.EnableSimulateNetworkFailForTestingOnly怎么用?C# Pubnub.EnableSimulateNetworkFailForTestingOnly使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pubnub
的用法示例。
在下文中一共展示了Pubnub.EnableSimulateNetworkFailForTestingOnly方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
//.........这里部分代码省略.........
Console.WriteLine("Enter channel group name for Presence Unsubscribe");
Console.WriteLine("NOTE: If you want to consider only Channel, just hit ENTER");
channelGroup = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("ChannelGroup = {0}", channelGroup));
Console.ResetColor();
if (channel.Length <= 0 && channelGroup.Length <= 0)
{
Console.WriteLine("To run presence-unsubscribe(), atleast provide either channel name or channel group name or both");
}
else
{
Console.WriteLine("Running presence-unsubscribe()");
pubnub.PresenceUnsubscribe<string>(channel, channelGroup, DisplayReturnMessage, DisplayPresenceConnectStatusMessage, DisplayPresenceDisconnectStatusMessage, DisplayErrorMessage);
}
break;
case "8":
Console.WriteLine("Running time()");
pubnub.Time<string>(DisplayReturnMessage, DisplayErrorMessage);
break;
case "9":
Console.WriteLine("Running Disconnect/auto-Reconnect Subscriber Request Connection");
pubnub.TerminateCurrentSubscriberRequest();
break;
case "10":
Console.WriteLine("Disabling Network Connection (no internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Initiating Simulation of Internet non-availability");
Console.WriteLine("Until Choice=11 is entered, no operations will occur");
Console.WriteLine("NOTE: Publish from other pubnub clients can occur and those will be ");
Console.WriteLine(" captured upon choice=11 is entered provided resume on reconnect is enabled.");
Console.ResetColor();
pubnub.EnableSimulateNetworkFailForTestingOnly();
break;
case "11":
Console.WriteLine("Enabling Network Connection (yes internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Stopping Simulation of Internet non-availability");
Console.ResetColor();
pubnub.DisableSimulateNetworkFailForTestingOnly();
break;
case "12":
Console.WriteLine("Enter CHANNEL name for PAM Grant. For Presence, Select Option 15.");
Console.WriteLine("To enter CHANNEL GROUP name, just hit ENTER");
channel = Console.ReadLine();
if (channel.Trim().Length <= 0)
{
channel = "";
Console.WriteLine("Enter CHANNEL GROUP name for PAM Grant.");
channelGroup = Console.ReadLine();
}
if (channel.Trim().Length <= 0 && channelGroup.Trim().Length <= 0)
{
Console.WriteLine("Channel or ChannelGroup not provided. Please try again.");
break;
}
Console.WriteLine("Enter the auth_key for PAM Grant (optional)");
Console.WriteLine("Press Enter Key if there is no auth_key at this time.");
string authGrant = Console.ReadLine();
Console.WriteLine("Read Access? Enter Y for Yes (default), N for No.");
string readAccess = Console.ReadLine();
bool read = (readAccess.ToLower() == "n") ? false : true;
示例2: Main
//.........这里部分代码省略.........
Console.WriteLine("Running unsubscribe()");
pubnub.Unsubscribe<string>(channel, DisplayReturnMessage, DisplaySubscribeConnectStatusMessage, DisplaySubscribeDisconnectStatusMessage, DisplayErrorMessage);
/*pubnub.Unsubscribe<object>(channel, (object o) => {}
, (object o) => {}, (object o) => {}, (PubnubClientError e) => {});*/
break;
case "7":
Console.WriteLine("Enter CHANNEL name for Presence Unsubscribe. Use comma to enter multiple channels.");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running presence-unsubscribe()");
pubnub.PresenceUnsubscribe<string>(channel, DisplayReturnMessage, DisplayPresenceConnectStatusMessage, DisplayPresenceDisconnectStatusMessage, DisplayErrorMessage);
break;
case "8":
Console.WriteLine("Running time()");
pubnub.Time<string>(DisplayReturnMessage, DisplayErrorMessage);
break;
case "9":
Console.WriteLine("Running Disconnect/auto-Reconnect Subscriber Request Connection");
pubnub.TerminateCurrentSubscriberRequest();
break;
case "10":
Console.WriteLine("Disabling Network Connection (no internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Initiating Simulation of Internet non-availability");
Console.WriteLine("Until Choice=11 is entered, no operations will occur");
Console.WriteLine("NOTE: Publish from other pubnub clients can occur and those will be ");
Console.WriteLine(" captured upon choice=11 is entered provided resume on reconnect is enabled.");
Console.ResetColor();
pubnub.EnableSimulateNetworkFailForTestingOnly();
break;
case "11":
Console.WriteLine("Enabling Network Connection (yes internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Stopping Simulation of Internet non-availability");
Console.ResetColor();
pubnub.DisableSimulateNetworkFailForTestingOnly();
break;
case "12":
Console.WriteLine("Enter CHANNEL name for PAM Grant. For Presence, Select Option 15.");
channel = Console.ReadLine();
Console.WriteLine("Read Access? Enter Y for Yes (default), N for No.");
string readAccess = Console.ReadLine();
bool read = (readAccess.ToLower() == "n") ? false : true;
Console.WriteLine("Write Access? Enter Y for Yes (default), N for No.");
string writeAccess = Console.ReadLine();
bool write = (writeAccess.ToLower() == "n") ? false : true;
Console.WriteLine("How many minutes do you want to allow Grant Access? Enter the number of minutes.");
Console.WriteLine("Default = 1440 minutes (24 hours). Press ENTER now to accept default value.");
string grantTimeLimit = Console.ReadLine();
int grantTimeLimitInSeconds;
Int32.TryParse(grantTimeLimit, out grantTimeLimitInSeconds);
if (grantTimeLimitInSeconds == 0) grantTimeLimitInSeconds = 1440;
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.WriteLine(string.Format("Read Access = {0}", read.ToString()));
Console.WriteLine(string.Format("Write Access = {0}", write.ToString()));
Console.WriteLine(string.Format("Grant Access Time Limit = {0}", grantTimeLimitInSeconds.ToString()));
Console.ResetColor();
Console.WriteLine();
示例3: Main
//.........这里部分代码省略.........
pubnub.Publish<string>(channel, publishMsg, DisplayReturnMessage, DisplayErrorMessage);
}
}
break;
case "3":
Console.WriteLine("Enter CHANNEL name for presence. Use comma to enter multiple channels.");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Presence Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running presence()");
pubnub.Presence<string>(channel, DisplayReturnMessage, DisplayConnectStatusMessage, DisplayErrorMessage);
break;
case "4":
Console.WriteLine("Enter CHANNEL name for Detailed History");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running detailed history()");
pubnub.DetailedHistory<string>(channel, 100, DisplayReturnMessage, DisplayErrorMessage);
break;
case "5":
Console.WriteLine("Enter CHANNEL name for HereNow");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running Here_Now()");
pubnub.HereNow<string>(channel, DisplayReturnMessage, DisplayErrorMessage);
break;
case "6":
Console.WriteLine("Enter CHANNEL name for Unsubscribe. Use comma to enter multiple channels.");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running unsubscribe()");
pubnub.Unsubscribe<string>(channel, DisplayReturnMessage, DisplayConnectStatusMessage, DisplayDisconnectStatusMessage, DisplayErrorMessage);
break;
case "7":
Console.WriteLine("Enter CHANNEL name for Presence Unsubscribe. Use comma to enter multiple channels.");
channel = Console.ReadLine();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine(string.Format("Channel = {0}",channel));
Console.ResetColor();
Console.WriteLine();
Console.WriteLine("Running presence-unsubscribe()");
pubnub.PresenceUnsubscribe<string>(channel, DisplayReturnMessage, DisplayConnectStatusMessage, DisplayDisconnectStatusMessage, DisplayErrorMessage);
break;
case "8":
Console.WriteLine("Running time()");
pubnub.Time<string>(DisplayReturnMessage, DisplayErrorMessage);
break;
case "9":
Console.WriteLine("Running Disconnect/auto-Reconnect Subscriber Request Connection");
pubnub.TerminateCurrentSubscriberRequest();
break;
case "10":
Console.WriteLine("Disabling Network Connection (no internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Initiating Simulation of Internet non-availability");
Console.WriteLine("Until Choice=11 is entered, no operations will occur");
Console.WriteLine("NOTE: Publish from other pubnub clients can occur and those will be ");
Console.WriteLine(" captured upon choice=11 is entered provided resume on reconnect is enabled.");
Console.ResetColor();
pubnub.EnableSimulateNetworkFailForTestingOnly();
break;
case "11":
Console.WriteLine("Enabling Network Connection (yes internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Stopping Simulation of Internet non-availability");
Console.ResetColor();
pubnub.DisableSimulateNetworkFailForTestingOnly();
break;
default:
Console.WriteLine("INVALID CHOICE. ENTER 99 FOR EXIT OR QUIT");
break;
}
}
Console.WriteLine("\nPress any key to exit.\n\n");
Console.ReadLine();
}
示例4: Main
//.........这里部分代码省略.........
Console.WriteLine ("Running unsubscribe()");
pubnub.Unsubscribe<string> (channel, DisplayReturnMessage, DisplaySubscribeConnectStatusMessage, DisplaySubscribeDisconnectStatusMessage, DisplayErrorMessage);
/*pubnub.Unsubscribe<object>(channel, (object o) => {}
, (object o) => {}, (object o) => {}, (PubnubClientError e) => {});*/
break;
case "7":
Console.WriteLine ("Enter CHANNEL name for Presence Unsubscribe. Use comma to enter multiple channels.");
channel = Console.ReadLine ();
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine (string.Format ("Channel = {0}", channel));
Console.ResetColor ();
Console.WriteLine ();
Console.WriteLine ("Running presence-unsubscribe()");
pubnub.PresenceUnsubscribe<string> (channel, DisplayReturnMessage, DisplayPresenceConnectStatusMessage, DisplayPresenceDisconnectStatusMessage, DisplayErrorMessage);
break;
case "8":
Console.WriteLine ("Running time()");
pubnub.Time<string> (DisplayReturnMessage, DisplayErrorMessage);
break;
case "9":
Console.WriteLine ("Running Disconnect/auto-Reconnect Subscriber Request Connection");
pubnub.TerminateCurrentSubscriberRequest ();
break;
case "10":
Console.WriteLine ("Disabling Network Connection (no internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine ("Initiating Simulation of Internet non-availability");
Console.WriteLine ("Until Choice=11 is entered, no operations will occur");
Console.WriteLine ("NOTE: Publish from other pubnub clients can occur and those will be ");
Console.WriteLine (" captured upon choice=11 is entered provided resume on reconnect is enabled.");
Console.ResetColor ();
pubnub.EnableSimulateNetworkFailForTestingOnly ();
break;
case "11":
Console.WriteLine ("Enabling Network Connection (yes internet)");
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine ("Stopping Simulation of Internet non-availability");
Console.ResetColor ();
pubnub.DisableSimulateNetworkFailForTestingOnly ();
break;
case "12":
Console.WriteLine ("Enter CHANNEL name for PAM Grant. For Presence, Select Option 15.");
channel = Console.ReadLine ();
Console.WriteLine ("Read Access? Enter Y for Yes (default), N for No.");
string readAccess = Console.ReadLine ();
bool read = (readAccess.ToLower () == "n") ? false : true;
Console.WriteLine ("Write Access? Enter Y for Yes (default), N for No.");
string writeAccess = Console.ReadLine ();
bool write = (writeAccess.ToLower () == "n") ? false : true;
Console.WriteLine ("How many minutes do you want to allow Grant Access? Enter the number of minutes.");
Console.WriteLine ("Default = 1440 minutes (24 hours). Press ENTER now to accept default value.");
string grantTimeLimit = Console.ReadLine ();
int grantTimeLimitInSeconds;
Int32.TryParse (grantTimeLimit, out grantTimeLimitInSeconds);
if (grantTimeLimitInSeconds == 0)
grantTimeLimitInSeconds = 1440;
Console.ForegroundColor = ConsoleColor.Blue;
Console.WriteLine (string.Format ("Channel = {0}", channel));
Console.WriteLine (string.Format ("Read Access = {0}", read.ToString ()));
Console.WriteLine (string.Format ("Write Access = {0}", write.ToString ()));
Console.WriteLine (string.Format ("Grant Access Time Limit = {0}", grantTimeLimitInSeconds.ToString ()));
Console.ResetColor ();
Console.WriteLine ();