/// <summary> /// ステージ開始状況の通知。 /// </summary> /// <param name="stageId">開始したステージのID。</param> /// <param name="func">取得したプレイログを受け取るデリゲート。</param> /// <returns>処理結果。</returns> /// <exception cref="IOException">保存失敗時。</exception> public IEnumerator SaveStageStart(int stageId, FinishedDelegate <Playlog> func) { var param = new StartParam { stageId = stageId }; yield return(this.Post( "/games/start", JsonUtility.ToJson(param), (www) => func(JsonUtility.FromJson <Playlog>(www.text)), (www) => { // アクセス不可や削除の場合404が返るのでnullを戻す // ※ 値が設定されていない場合も環境の問題か判別できないのでとりあえず同じエラーを返す int status = this.GetHttpStatus(www); if (status == 404 || status == 0) { throw new NotifiableException("STAGE_UNAVAILABLE", stageId); } else { throw new IOException(this.MakeErrorMessage(www)); } })); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(Directrix != null ? Directrix.ToStepValue() : "$"); parameters.Add(Radius != null ? Radius.ToStepValue() : "$"); parameters.Add(InnerRadius != null ? InnerRadius.ToStepValue() : "$"); parameters.Add(StartParam != null ? StartParam.ToStepValue() : "$"); parameters.Add(EndParam != null ? EndParam.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public override string GetStepParameters() { var parameters = new List <string>(); parameters.Add(SweptArea != null ? SweptArea.ToStepValue() : "$"); parameters.Add(Position != null ? Position.ToStepValue() : "$"); parameters.Add(Directrix != null ? Directrix.ToStepValue() : "$"); parameters.Add(StartParam != null ? StartParam.ToStepValue() : "$"); parameters.Add(EndParam != null ? EndParam.ToStepValue() : "$"); parameters.Add(FixedReference != null ? FixedReference.ToStepValue() : "$"); return(string.Join(", ", parameters.ToArray())); }
public SDKError Start(StartParam startParam) { SDKError err = CZoomSDKeDotNetWrap.Instance.GetMeetingServiceWrap().Start(startParam); return(err); }
private void SubscribeEvents() { _cardSelectedToken = EventAggregatorManager.Instance.EventAggregator.GetEvent <CardSelectedEvent>().Subscribe((argument) => { switch (argument.Argument.Category) { case Category.MainCard: IsMainCardSelected = true; IsHistoryCardSelected = false; break; case Category.HistoryCard: IsMainCardSelected = false; IsHistoryCardSelected = true; break; } }, ThreadOption.PublisherThread, true, filter => { return(filter.Target == Target.MainViewModel); }); _startClassToken = EventAggregatorManager.Instance.EventAggregator.GetEvent <StartClassEvent>().Subscribe((argument) => { RegisterCallbacks(); CustomMeetingUI(); StartHook(); StartParam startParam = new StartParam() { userType = SDKUserType.SDK_UT_NORMALUSER, }; //StartParam4APIUser apiuserStart = new StartParam4APIUser() //{ // userID = "704311", // userToken = "Izi6atSDBiwtIqk3GQX9txjxjj8SZLIa6s7v", // userName = "******", // meetingNumber = 3398415968, //}; StartParam4NormalUser normalUser = new StartParam4NormalUser() { meetingNumber = 3398415968, }; startParam.normaluserStart = normalUser; SDKError error = SdkWrap.Instacne.Start(startParam); if (error == SDKError.SDKERR_SUCCESS) { EventAggregatorManager.Instance.EventAggregator.GetEvent <WindowHideEvent>().Publish(new EventArgument() { Target = Target.MainView, }); _meetingView = new MeetingView(); _meetingView.Show(); } else { MessageBox.Show(error.ToString()); } }, ThreadOption.PublisherThread, true, filter => { return(filter.Target == Target.MainViewModel); }); }
public SDKError Start(StartParam startParam) { return(InvokeAPI(() => meetingServiceDotNetWrap.Start(startParam))); }