private void EnterButton_Click(object sender, RoutedEventArgs e)
        {
            var isValid = ProjectStringDecoder.IsValidProjectString(TB_ProjectCode.Text);

            if (isValid)
            {
                ProjectCode = TB_ProjectCode.Text;
                Close();
            }
            else
            {
                L_Error.Visibility = Visibility.Visible;
                L_Error.Content    = "This is not a valid Redstone Sidekick Project Code";
            }
        }
Beispiel #2
0
        private void ProjectCodeDialog_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var codeDialog = (ProjectCodeInputWindow)sender;

            if (codeDialog.ProjectCode == null)
            {
                return;
            }

            _window.SwitchTabs(1);

            var project = ProjectStringDecoder.Decode(codeDialog.ProjectCode);

            if (project != null)
            {
                Project = project;
            }
        }
Beispiel #3
0
        public static RedstoneSidekickProject LoadProjectFromFile(string filePath, string fileName)
        {
            RedstoneSidekickProject project = null;

            string fileString = File.ReadAllText(filePath);

            project = ProjectStringDecoder.Decode(fileString);

            if (project == null)
            {
                return(project);
            }

            if (project.ProjectName == "Untitled Project")
            {
                string projectName = fileName;
                int    extPos      = projectName.LastIndexOf(".");
                project.ProjectName = projectName.Substring(0, extPos);
            }

            return(project);
        }