/// <summary> /// Prompt all user interfaces for an action (system wide) /// </summary> /// <param name="responseCallBack">The callback delegate for when someone responds</param> /// <param name="customSubPageJoin">Set to 0 for default</param> /// <param name="title">The title of the prompt</param> /// <param name="subTitle">The subtitle of the response</param> /// <param name="timeOutInSeconds">Timeout in seconds for the prompt. 0 is no timeout</param> /// <param name="userDefinedObject">User defined object to pass</param> /// <param name="promptActions">Array of actions to display (eg. buttons on actionsheet)</param> /// <returns>UserPrompt instance</returns> public UserPrompt PromptUsers(PromptUsersResponse responseCallBack, uint customSubPageJoin, string title, string subTitle, uint timeOutInSeconds, object userDefinedObject, params PromptAction[] promptActions) { var prompt = new UserPrompt { Actions = promptActions.ToList(), CallBack = responseCallBack, Title = title, SubTitle = subTitle, TimeOutInSeconds = timeOutInSeconds, UserDefinedObject = userDefinedObject, CustomSubPageJoin = customSubPageJoin }; AddPrompt(prompt); return(prompt); }
public UserPrompt PromptUsers(PromptUsersResponse responseCallBack, string title, string subTitle, uint timeOutInSeconds, object userDefinedObject, params PromptAction[] promptActions) { return(PromptUsers(responseCallBack, 0, title, subTitle, timeOutInSeconds, userDefinedObject, promptActions)); }
/// <summary> /// Prompt all user interfaces for this room /// </summary> /// <param name="responseCallBack">The callback delegate for when someone responds</param> /// <param name="customSubPageJoin">Set to 0 for default</param> /// <param name="title">The title of the prompt</param> /// <param name="subTitle">The subtitle of the response</param> /// <param name="timeOutInSeconds">Timeout in seconds for the prompt. 0 is no timeout</param> /// <param name="userDefinedObject">User defined object to pass</param> /// <param name="promptActions">Array of actions to display (eg. buttons on actionsheet)</param> /// <returns>UserPrompt instance</returns> public UserPrompt PromptUsers(PromptUsersResponse responseCallBack, uint customSubPageJoin, string title, string subTitle, uint timeOutInSeconds, object userDefinedObject, params PromptAction[] promptActions) { return(System.PromptUsers(this, responseCallBack, customSubPageJoin, title, subTitle, timeOutInSeconds, userDefinedObject, promptActions)); }