// Use this for initialization void Start() { _pay = GameModel.Get <BuildingPaymentService>(); _abilityMessage = new BuildingMessage(BuildingState.UNLOCKED, 0); _activateButtonText = ActivateButton.GetComponentInChildren <Text>(); GameModel.HandleGet <HexModel>(OnHexChange); DemolishButton.OnClickAsObservable().Subscribe(_ => OnDemolishButtonClick()); ActivateButton.OnClickAsObservable().Subscribe(_ => OnActivateButtonClick()); }
/// <summary> /// Maps the building message to building message API dto. /// </summary> /// <returns>The building message to building message API dto.</returns> /// <param name="buildingMessage">Building message.</param> public BuildingMessageApiDto MapBuildingMessageToBuildingMessageApiDto(BuildingMessage buildingMessage) { return(new BuildingMessageApiDto() { BuildingId = buildingMessage.Building.BuildingId, BuildingMessageId = buildingMessage.BuildingMessageId, CreatedDate = buildingMessage.CreatedDate, IsReport = buildingMessage.IsReport, MessageText = buildingMessage.MessageText, Writer = MapUserToUserApiDto(buildingMessage.Writer) }); }
// Use this for initialization void Awake() { _abilityMessage = new BuildingMessage(BuildingState.LOCKED, 0); UnlockButton.OnClickAsObservable().Subscribe(_ => OnUnlockButtonClick()); BuildButton.OnClickAsObservable().Subscribe(_ => OnBuildButtonClick()); }