public DocumentController(IWarningViewHelper warningViewHelper, IFileSystem fileSystem, IFileDialogHelper fileDialogHelper, ITextViewHelper textView, Document model)
 {
     m_FileDialogHelper = fileDialogHelper;
     m_FileSystem = fileSystem;
     m_textView = textView;
     m_textView.BufferChanged += HandleM_textViewBufferChanged;
     m_model = model;
     m_model.DocumentChanged += HandleM_modelDocumentChanged;
     m_WarningViewHelper = warningViewHelper;
     m_WarningViewHelper.WarningActivated += HandleM_WarningViewHelperWarningActivated;
 }
 public DocumentController(IWarningViewHelper warningViewHelper, IFileSystem fileSystem, IFileDialogHelper fileDialogHelper, ITextViewHelper textView, Document model)
 {
     m_FileDialogHelper        = fileDialogHelper;
     m_FileSystem              = fileSystem;
     m_textView                = textView;
     m_textView.BufferChanged += HandleM_textViewBufferChanged;
     m_model = model;
     m_model.DocumentChanged += HandleM_modelDocumentChanged;
     m_WarningViewHelper      = warningViewHelper;
     m_WarningViewHelper.WarningActivated += HandleM_WarningViewHelperWarningActivated;
 }
        public void Setup()
        {
            m_Mockery = new Mockery();
            m_Document = new Document();
            m_TextViewHelper = m_Mockery.NewMock<ITextViewHelper>();
            m_FileSystem = m_Mockery.NewMock<IFileSystem>();
            m_FileDialogHelper = m_Mockery.NewMock<IFileDialogHelper>();
            m_WarningViewHelper = m_Mockery.NewMock<IWarningViewHelper>();

            Expect.Once.On(m_TextViewHelper).EventAdd("BufferChanged", Is.Anything);
            Expect.Once.On(m_WarningViewHelper).EventAdd("WarningActivated", Is.Anything);
            m_DocumentController = new DocumentController(m_WarningViewHelper, m_FileSystem, m_FileDialogHelper, m_TextViewHelper, m_Document);
        }
 public ProjectSerializer(string source, IRandom random, IWarningViewHelper warningViewHelper)
 {
     SpacesIndent = 2;
     m_source     = source;
     if (random == null)
     {
         Random = Whee.WordBuilder.Helpers.Random.Instance;
     }
     else
     {
         Random = random;
     }
     WarningViewHelper = warningViewHelper;
 }
 public ProjectSerializer(string source, IRandom random, IWarningViewHelper warningViewHelper)
 {
     SpacesIndent = 2;
     m_source = source;
     if (random == null)
     {
         Random = Whee.WordBuilder.Helpers.Random.Instance;
     }
     else
     {
         Random = random;
     }
     WarningViewHelper = warningViewHelper;
 }
        public static IProjectNode LoadString(string script, IRandom random, IWarningViewHelper warningViewHelper)
        {
            ProjectSerializer serializer = new ProjectSerializer(script, random, warningViewHelper);

            return(new ProjectNode(serializer));
        }
 public static IProjectNode LoadString(string script, IRandom random, IWarningViewHelper warningViewHelper)
 {
     ProjectSerializer serializer = new ProjectSerializer(script, random, warningViewHelper);
     return new ProjectNode(serializer);
 }