Exemple #1
0
    /// <summary>
    /// Method for showing window for stopping model downloading
    /// </summary>
    public static void ShowStopModelDownloadingWindow(ModelItem assetModelItem)
    {
        //Getting translations of window components
        var windowContentText = Translator.GetTranslation("StopModelDownloading.ContentText");
        var button0ButtonText = Translator.GetTranslation("StopModelDownloading.YesButtonText");
        var button1ButtonText = Translator.GetTranslation("StopModelDownloading.NoButtonText");

        var fullWindowContentText = String.Format("{0} {1}?", windowContentText, assetModelItem.Model.ModelName);

        MainCanvas.ShowDialogWindow(
            fullWindowContentText,
            button0ButtonText,
            () =>
        {
            try
            {
                assetModelItem.Model.StopDownload();
                assetModelItem.RefreshDataDisplay();
            }
            catch (Exception err)
            {
                ShowErrorWindow(err.Message, "StoppingModelDownloading");
            }
        },
            "#FF0266",
            button1ButtonText,
            () => { },
            "#3EACAB");
    }