/// <summary>
 /// Create default workspace
 /// </summary>
 void CreateDefaultWorkspace()
 {
   var ws = new Workspace();
   ws.Open(AppSetting.DEFAULT_WORKSPACE_NAME);
   ws.SaveConfigData();
   Workspaces.Add(ws);
 }
    public MemoListControlSamplePage()
    {
      InitializeComponent();

      var vm = ViewModelLocator.MemoListPageVm;
      var ws = new Workspace();
      ws.Open("memoit");
      vm.OpenWorkspace(ws);

      _memolist.Build(vm.MemoList);
    }
Ejemplo n.º 3
0
    public void Workspace_InitialCreation()
    {
      const string TEST_NAME = "abcdefg";
      Workspace w = new Workspace();
      w.Open(TEST_NAME);

      Assert.AreEqual("abcdefg", w.Name);
      Assert.AreEqual("/abcdefg", w.DropBoxPath);
      Assert.AreEqual(true, Workspace.Exists(TEST_NAME));
      w.Delete();
      Assert.AreEqual(false, Workspace.Exists(TEST_NAME));
    }
    /// <summary>
    /// Initialize constructor
    /// </summary>
    public WorkspaceListPageViewModel()
    {
      Workspaces = new List<Workspace>();

      StorageIo.EnsureDir(AppSetting.WORKSPACE_BASE_PATH);
      var paths =
        StorageIo.Dirs(AppSetting.WORKSPACE_BASE_PATH)
                 .ToList();
      foreach (var p in paths)
      {
        var ws = new Workspace();
        ws.Open(p);
        Workspaces.Add(ws);
      }

      if (IsEmptyWorkspace)
        CreateDefaultWorkspace();
    }
Ejemplo n.º 5
0
    static void Assert_ChangeDropBoxPath(
                          string localpath,
                          string dropboxpath,
                          string newname)
    {
      var w = new Workspace();
      w.Open(PathUtil.NameOnly(localpath));

      w.ChangeDropboxPath(dropboxpath);
      Assert.AreEqual(dropboxpath, w.DropBoxPath);
      Assert.AreEqual(newname, w.Name);

      Assert.AreEqual(false, StorageIo.DirExists(localpath));
      Assert.AreEqual(true, StorageIo.DirExists(w.GetPath()));

      StorageIo.DeleteDir(localpath);
      StorageIo.DeleteDir(w.GetPath());
    }
Ejemplo n.º 6
0
    public void OverwritingTest()
    {
      DropboxLoginHelper.Login(
        (token, secret) =>
        {
          Workspace ws = new Workspace();
          ws.Open("memopad");
          ws.DropBoxToken = token;
          ws.DropBoxSecret = secret;

          StorageIo.WriteTextFile(Workspace.WORKSPACE_BASEPATH + "/memopad/a.txt", "THIS IS MY TEST");
          StorageIo.WriteTextFile(Workspace.WORKSPACE_BASEPATH + "/memopad/b.txt", "THIS IS MY TEST");
          StorageIo.WriteTextFile(Workspace.WORKSPACE_BASEPATH + "/memopad/c.txt", "THIS IS MY TEST");

          DropboxSync sync = new DropboxSync(ws);
          sync.Finished += (x, xe) =>
            {
              base.EnqueueTestComplete();
            };
          sync.Start();

        });
    }
Ejemplo n.º 7
0
 /// <summary>
 /// Create workspace
 /// </summary>
 /// <param name="name">Workspace name</param>
 /// <returns>Workspace object</returns>
 public static Workspace Create(string name)
 {
   var ws = new Workspace();
   ws.Open(name);
   return ws;
 }