示例#1
0
 public CodeSnippet(CodeSnippet codeSnippet)
 {
     this.CodeName = codeSnippet.CodeName;
     this.UsingStatements = codeSnippet.UsingStatements;
     this.VariableDeclarations = codeSnippet.VariableDeclarations;
     this.VariableInitialization = codeSnippet.VariableInitialization;
     this.CodeToTime = codeSnippet.CodeToTime;
 }
示例#2
0
        public CodeSnippet GetCurrentCodeSnippet()
        {
            CodeSnippet currentSnippet = new CodeSnippet()
            {
                CodeName = this.inputTextCodeName.GetText(false),
                UsingStatements = this.inputTextUsingStatements.GetText(false),
                VariableDeclarations = this.inputTextVarDeclaration.GetText(false),
                VariableInitialization = this.inputTextVarInitialization.GetText(false),
                CodeToTime = this.inputTextCodeToTime.GetText(false)
            };

            return currentSnippet;
        }
示例#3
0
        public static bool LoadFromDialog(out CodeSnippet codeSnippet)
        {
            codeSnippet = null;

            OpenFileDialog fileDialog = new OpenFileDialog();

            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    using (Stream stream = fileDialog.OpenFile())
                    {
                        var binaryFormatter = new BinaryFormatter();
                        codeSnippet = (CodeSnippet)binaryFormatter.Deserialize(stream);
                        return true;
                    }
                }
                catch (Exception ex)
                {
                }
            }

            return false;
        }
示例#4
0
 public void SetCurrentCodeSnippet(CodeSnippet codeSnippet)
 {
     this.inputTextCodeName.SetText(codeSnippet.CodeName);
     this.inputTextUsingStatements.SetText(codeSnippet.UsingStatements);
     this.inputTextVarDeclaration.SetText(codeSnippet.VariableDeclarations);
     this.inputTextVarInitialization.SetText(codeSnippet.VariableInitialization);
     this.inputTextCodeToTime.SetText(codeSnippet.CodeToTime);
 }