Example #1
0
        /// <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);
        }
Example #2
0
 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));
 }
Example #3
0
 /// <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));
 }