protected void OnClickBuilding(EBuilding buildingId) { var buildingProxy = AppFacade.getInstance().RetrieveProxy(BuildingProxy.Name) as BuildingProxy; var buildingInfo = buildingProxy.getBuildingInfo((int)buildingId); if (buildingInfo != null) { if (buildingInfo.IsLock) { WinCenter.inst.ShowPanel <UIBuildingOpen>((int)buildingId); } else { WinCenter.inst.TransView <UIWaiGongFang>(); } } else { WinCenter.inst.ShowTips("功能未开放"); } }
/// <summary> Converts an EBuilding to a string representation </summary> /// <returns>A string of the given EBuilding</returns> /// <param name="its">The building type to be converted to a string</param> public static string Building_To_String(EBuilding its) { // Explicit enum to string. switch (its) { case EBuilding.Coalmine: return "coalMine"; case EBuilding.Oremine: return "oreMine"; case EBuilding.MarketStall: return "marketStall"; } return its.ToString().ToLower(); }