/// <summary> /// Checks for at least one filter in the GetContent request. /// See GetContent Post https://developers.neto.com.au/documentation/engineers/api-documentation/content/getcontent /// </summary> /// <returns>bool</returns> internal override bool isValid() { if (DatePostedFrom != DateTime.MinValue) { return(true); } if (DatePostedTo != DateTime.MinValue) { return(true); } if (DateUpdatedFrom != DateTime.MinValue) { return(true); } if (DateUpdatedTo != DateTime.MinValue) { return(true); } int requiredFilterCount = ContentID.NullSafeLength() + ParentContentID.NullSafeLength() + ContentName.NullSafeLength(); if (requiredFilterCount != 0) { return(true); } throw new NetoRequestException("At least one filter is required in the GetContent request"); }
/// <summary> /// Gets an archive based on its ContentID. /// </summary> /// <param name="id">The ContentID of the archive.</param> /// <returns>A FAR3 archive.</returns> public T Get(ContentID ID) { if (ID == null) { return(default(T)); } return(Get(ID.TypeID, ID.FileID)); }
public T Get(ContentID id) { if (id.FileName != null) { return(Get(id.FileName)); } throw new NotImplementedException(); }
public T Get(ContentID id) { if (id.FileName != null) { return(Get(id.FileName)); } return(default(T)); }
private void UpdateIndex() { // Update Lucene search index Indexer.LuceneIndexer li = new Indexer.LuceneIndexer(); li.CreateIndexWriter(); li.UpdateWebPage(ContentID.ToString(), URL, PageTitle, Contents, "Page"); li.Close(); li.IndexWords(); }
public override void AddData(string name, object value) { switch (name) { case "КодАктёра": DataID.Add((int)value); break; case "КодКонтента": ContentID.Add((int)value); break; default: MessageBox.Show($"Поле {name} отсутствует!"); break; } }
public T Get(ContentID id) { foreach (var provider in Providers) { var result = provider.Get(id); if (!object.Equals(result, default(T))) { return(result); } } return(default(T)); }
public void AddData(string name, object value) { switch (name) { case "КодЗаписи": ID.Add((int)value); break; case "КодКонтента": ContentID.Add((int)value); break; case "Логин": Login.Add((string)value); break; case "Покупка": Purchase.Add((bool)value); break; default: MessageBox.Show($"Поле {name} отсутствует!"); break; } }
public void AddData(string name, object value) { switch (name) { case "КодОтзыва": ID.Add((int)value); break; case "КодКонтента": ContentID.Add((int)value); break; case "Логин": Login.Add((string)value); break; case "Текст": Text.Add((string)value); break; default: MessageBox.Show($"Поле {name} отсутствует!"); break; } }
protected void btnUpload_Click(object sender, EventArgs e) { if (!fileUpload.HasFile) { PrintMessage("File was not attached"); return; } byte[] Bytes = fileUpload.FileBytes; string Name = Files.GetFileName(fileUpload.FileName); string Ext = Path.GetExtension(fileUpload.FileName).ToLower(); string NewName = Files.GenFileName(Ext); string[] Formats = new[] { ".jpg", ".png", ".gif" }; if (!Formats.Contains(Ext)) { PrintMessage(string.Format("Unsupported file format ({0})", string.Join(", ", Formats))); return; } if (Bytes.Length > 16000000) { PrintMessage("File size too big! 16 megabytes or less supported"); return; } HashSet <string> Tags = Utils.ParseTags(inTags.Text); Tags.Add(Name); Files.SaveImageFile(NewName, Bytes); ContentID Content = new ContentID(); Content.ContentType = ContentIDType.Image; Content.Name = Name; Content.OwnerID = User.ID; Content.Tags = Utils.JoinTags(Tags); Content.FileName = NewName; ParakeetDb.Insert(Content); Clear(); PrintMessage("Upload success!"); }
public ContentItem(ContentID CID) { Name = CID.Name; string RootFolder; if (CID.ContentType == ContentIDType.Image) { RootFolder = Cfg.ImageDir; } else if (CID.ContentType == ContentIDType.Video) { RootFolder = Cfg.VideoDir; } else { throw new Exception(); } RootFolder += "/"; FilePath = string.Format(RootFolder + CID.FileName); }
public T Get(ContentID id) { throw new NotImplementedException(); }
public static Texture2D GetTexture(ContentID id) { return(GetTexture(id.Shift())); }
public GameObject Get(ContentID id) { throw new NotImplementedException(); }
/// <summary> /// Gets an archive based on its ContentID. /// </summary> /// <param name="id">The ContentID of the archive.</param> /// <returns>A FAR3 archive.</returns> public T Get(ContentID ID) { return(Get(ID.TypeID, ID.FileID)); }
public override int GetHashCode() { return(ContentID.GetHashCode() ^ SiteID.GetHashCode() ^ Root_ContentID.GetHashCode() ^ FileName.GetHashCode()); }
void GotPkgList(object sender, PDL e) { string PlData = e.PkgListData; if (PlData.Contains("titleid=")) { string ContentID, TmpTitle;; string[] Spl1, Spl2; Spl1 = Regex.Split(PlData, "content_id=\""); Spl2 = Regex.Split(Spl1[1], "\""); ContentID = Spl2[0].Trim(); Spl1 = Regex.Split(PlData, "manifest_url=\""); Spl2 = Regex.Split(Spl1[1], "\""); selManifest = Spl2[0].Trim(); Spl1 = Regex.Split(PlData, "<title>"); Spl2 = Regex.Split(Spl1[1], "</title>"); TmpTitle = Spl2[0].Trim(); TmpTitle = WebUtility.HtmlDecode(TmpTitle); Regex rgrep = new Regex("[^ -~]+"); TmpTitle = rgrep.Replace(TmpTitle, ""); Text = TmpTitle; if (ContentID.Length >= 19) { Button3.Visible = true; htmBuffer = string.Empty; titleID = ContentID.Substring(7, 12); switch (ContentID.Substring(0, 1)) { case "U": titleRgn = "en-us"; break; case "E": titleRgn = "en-gb"; break; case "I": titleRgn = "en-us"; break; default: titleRgn = "ja-jp"; break; } PDL1.GetDlcList(titleID, titleRgn); } else { AppLog("ERROR: Invalid Content ID" + Environment.NewLine + "Failed to load content id for " + textBox1.Text); } } else { AppLog("ERROR: No XML content found."); } }