public ListsAddRequest(NewList list)
            : base("lists", Method.POST)
        {
            Guard.NotNull(list, "list");

            AddParameter("name", list.Name);
            AddParameter("idBoard", list.IdBoard);
        }
		public ListsAddRequest(NewList list)
			: base("lists", Method.POST)
		{
			Guard.NotNull(list, "list");
			Guard.RequiredTrelloString(list.Name, "name");

			AddParameter("name", list.Name);
			AddParameter("idBoard", list.IdBoard.GetBoardId());	
		}
Exemple #3
0
 public List Add(NewList list)
 {
     return _restClient.Request<List>(new ListsAddRequest(list));
 }
		public Task<List> Add(NewList list)
		{
			return _restClient.RequestAsync<List>(new ListsAddRequest(list));
		}
Exemple #5
0
        private void UpdateUI(NewList args)
        {
            OutstandingChanges.Clear();
            args.Entries.ForEach(OutstandingChanges.Add);

            if (m_Monitor != null)
            {
                m_Monitor.Dispose();
            }
            m_Monitor = new LocalModificationsMonitor(this, MonitoredDir, OutstandingChanges.SelectMany(change => change.Files));

            if (CheckinOccured != null)
                CheckinOccured(OutstandingChanges);

            Changed("HasChanges");
        }
Exemple #6
0
        private void MonitorDir(string dir)
        {
            var xdoc = new XmlDocument();
            
            xdoc.LoadXml(Subversion.GetInfo(dir));

            const string xpath = "/info/entry[1]/url/text()";
            const string xpath2 = "/info/entry[1]/@revision";

            URL = xdoc.SelectSingleNode(xpath).Value;
            CurrentRevision = Int64.Parse(xdoc.SelectSingleNode(xpath2).Value);
            MaxKnownRevision = Math.Max(CurrentRevision, MaxKnownRevision);
            
            xdoc.LoadXml(Subversion.GetInfo(dir, URL));
            int repositoryRevision = Int32.Parse(xdoc.SelectSingleNode(xpath2).Value);

            if (repositoryRevision <= MaxKnownRevision)
            {
                return;
            }

            var x = new NewList();
            for (long revision = MaxKnownRevision + 1; revision <= repositoryRevision; revision++)
            {
                LogEntry logEntry;
                var key = URL + "@" + revision;
                if (!m_UrlRevisionCache.TryGetValue(key, out logEntry))
                {
                    logEntry = GetLogEntry(dir, URL, revision);
                    if (logEntry != null)
                    {
                        m_UrlRevisionCache.Add(key, logEntry);
                    }
                }
                if (logEntry != null)
                {
                    x.Entries.Add(logEntry);
                }
            }
            MaxKnownRevision = repositoryRevision;
            m_dispatcher.Invoke(new UpdateUIDelegate(UpdateUI),new object[] { x });            
        }
Exemple #7
0
 public List Add(NewList list)
 {
     return(_restClient.Request <List>(new ListsAddRequest(list)));
 }
Exemple #8
0
 public void RegisterNew(T obj)
 {
     NewList.Add(obj);
 }