示例#1
0
    public void ClearSettingFarmObject()
    {
        FarmObjectSelect selectObject = this.SelectObject;

        this.SelectObject.ClearSelectState();
        if (null != this.SettingObject.farmObject)
        {
            this.Scenery.CancelSetting();
            selectObject.EnabledTouchedEvent(true);
            if (this.farmMode == FarmRoot.FarmControlMode.NORMAL)
            {
                FacilityConfirmation componentInChildren = Singleton <GUIMain> .Instance.GetComponentInChildren <FacilityConfirmation>();

                componentInChildren.DeleteObject();
            }
        }
        if (this.farmMode == FarmRoot.FarmControlMode.EDIT)
        {
            this.EditObject.CancelEdit();
        }
    }
示例#2
0
 internal abstract void FacilityConfirmation(FacilityConfirmation confirmation, MessageAsyncResult result);
示例#3
0
        internal void FacilityConfirmation(FacilityConfirmation confirmation, MessageAsyncResult result) {
            Trace.TraceInformation("Connection#{0}::FacilityConfirmation, Info = {0}", confirmation.Info);

            if (confirmation.Succeeded) {
                result.InvokeCallback();
            } else {
                result.InvokeCallback(new CapiException(confirmation.Info));
            }
        }