コード例 #1
0
    public async void RenameProject(string newUserId)
    {
        bool result = await Base.GameManager.Instance.RenameProject(projectTile.ProjectId, newUserId);

        if (result)
        {
            inputDialog.Close();
            projectTile.SetLabel(newUserId);
            SetLabel(newUserId);
            Close();
        }
    }
コード例 #2
0
    public async void RenameProject(string newUserId)
    {
        Base.GameManager.Instance.ShowLoadingScreen();
        Base.RequestResult result = await Base.GameManager.Instance.RenameProject(projectTile.ProjectId, newUserId, false);

        if (result.Success)
        {
            inputDialog.Close();
            projectTile.SetLabel(newUserId);
            SetLabel(newUserId);
            Close();
        }
        Base.GameManager.Instance.HideLoadingScreen();
    }
コード例 #3
0
    public async void RenameProject(string newUserId)
    {
        Base.GameManager.Instance.ShowLoadingScreen();
        try {
            await WebsocketManager.Instance.RenameProject(projectTile.ProjectId, newUserId, false);

            inputDialog.Close();
            projectTile.SetLabel(newUserId);
            SetLabel(newUserId);
            Close();
        } catch (RequestFailedException e) {
            Notifications.Instance.ShowNotification("Failed to rename project", e.Message);
        } finally {
            Base.GameManager.Instance.HideLoadingScreen();
        }
    }