private void Awake() { if (Instance == null) { Instance = this; } }
private void ComboBoxState_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (_prepareFood == null || _isReloading == true) { return; } var prepareFoodState = (PrepareFoodState)ComboBoxState.SelectedIndex; RequestManager.getInstance().showLoading(); PrepareFoodManager.getInstance().setStatePrepareFoodAndUpdate( _prepareFood.PrepareFoodId, prepareFoodState, delegate(NetworkResponse rs) { if (rs.Successful) { _prepareFood = PrepareFoodManager.getInstance().PrepareFoodList[_prepareFood.PrepareFoodId]; resetUI(); } else { WindownsManager.getInstance().showMessageBoxSomeThingWrong(); } RequestManager.getInstance().hideLoading(); }, delegate(string err) { WindownsManager.getInstance().showMessageBoxErrorNetwork(); RequestManager.getInstance().hideLoading(); } ); }
public async Task setStatePrepareFoodAndUpdate( int prepareFoodId, PrepareFoodState newState, Action <NetworkResponse> cbSuccessSent = null, Action <string> cbError = null ) { Action <NetworkResponse> newCBSuccessSent = delegate(NetworkResponse networkResponse) { if (networkResponse.Successful) { PrepareFood prepareFood = JsonConvert.DeserializeObject <PrepareFood>(networkResponse.Data.ToString()); _prepareFoodList[prepareFood.PrepareFoodId] = prepareFood; } cbSuccessSent?.Invoke(networkResponse); }; KeyValuePair <string, string>[] keys = new KeyValuePair <string, string>[] { new KeyValuePair <string, string>("prepareFoodId", prepareFoodId.ToString()), new KeyValuePair <string, string>("prepareStateId", ((int)newState).ToString()) }; await RequestManager.getInstance().postAsync( "/api/mobile/SetPrepareFoodTo", keys, newCBSuccessSent, cbError ); }
public PrepareFoodCell(PrepareFood prepareFood) { InitializeComponent(); _prepareFood = prepareFood; resetUI(); }