private void SelectionChanged(object sender, SelectionChangedEventArgs e) { if (AuthorSong.SelectedItem.ToString() == "Добавить нового автора") { AuthorName.Focus(); } }
public static Author Create(int?idInDB, AuthorName name) { return(new Author( id: Guid.NewGuid(), idInDB: idInDB, name: name)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["ReferrerUrl"] = Request.UrlReferrer.ToString(); AuthorName.Focus(); } }
public async Task <Author> FindByNameAsync(AuthorName name) { var result = await _bookDbContext.Authors .SingleOrDefaultAsync(a => a.Name.FullName.Equals(name.FullName)); return(result); }
public void ChangeName(AuthorName name) { if (name == null) { throw new ArgumentNullException("name"); } Name = name; }
public void FirstMiddleAndLastName_Should_ReturnFirstMidlleAndLastMameSeparatedBySpaces() { string fullName = "Francis Scott Fitzgerald"; IName authorName = new AuthorName( firstName: new OneWordName("Francis"), middleName: new OneWordName("Scott"), lastName: new OneWordName("Fitzgerald")); Assert.Equal(fullName, authorName.GetFullName()); }
public void SetCorrectName_Should_BeSet(string firstName, string middleName, string lastName) { AuthorName authorName = new AuthorName( firstName: new OneWordName(firstName), middleName: new OneWordName(middleName), lastName: new OneWordName(lastName)); Assert.Equal(firstName, authorName.FirstName.Value); Assert.Equal(middleName, authorName.MiddleName.Value); Assert.Equal(lastName, authorName.LastName.Value); }
public bool Equals(IFfnAddress other) { if (other is AuthorAddress otherAuthor) { return(AuthorName.Equals(otherAuthor.AuthorName) && LinkedId.Equals(otherAuthor.LinkedId) && Address.Equals(otherAuthor.Address)); } return(false); }
public void NameWithFirstAndLastName_Should_ReturnFirstAndLastMameSeparatedBySpace() { string fullName = "Gustave Flaubert"; IName authorName = new AuthorName( firstName: new OneWordName("Gustave"), middleName: null, lastName: new OneWordName("Flaubert")); Assert.Equal(fullName, authorName.GetFullName()); }
// https://stackoverflow.com/questions/371328/why-is-it-important-to-override-gethashcode-when-equals-method-is-overridden public override int GetHashCode() { int hash = 13; hash = (hash * 7) + Id.GetHashCode(); hash = (hash * 7) + Author.GetHashCode(); hash = (hash * 7) + AuthorName.GetHashCode(); hash = (hash * 7) + Text.GetHashCode(); hash = (hash * 7) + Date.GetHashCode(); return(hash); }
public override bool Equals(object obj) { if (!(obj is CommentModel comment)) { return(false); } return(Id == comment.Id && Author.Equals(comment.Author) && AuthorName.Equals(comment.AuthorName) && Text.Equals(comment.Text) && Date.Equals(comment.Date)); }
public void SetCorrectValue_Should_BeSet() { int idIndDb = 389; AuthorName name = new AuthorName( firstName: new OneWordName("Ak"), middleName: new OneWordName("Middlename"), lastName: new OneWordName("Last")); Author author = Author.Create(idInDB: idIndDb, name: name); Assert.Equal(idIndDb, author.IdInDB); Assert.Equal(name, author.Name); }
} // EF CORE public Author(AuthorName name, Email email, AuthorDescription description) { if (name == null || email == null || description == null) { throw new ArgumentNullException(); } AddNotifications(new Contract().Join(name, email, description)); Name = name; Email = email; Description = description; CreateDate = DateTime.UtcNow; }
public void MiddleNameIsNull_Should_BeOk() { string firstName = "Don"; string lastName = "Lastname"; AuthorName authorName = new AuthorName( firstName: new OneWordName(firstName), middleName: null, lastName: new OneWordName(lastName)); Assert.Equal(firstName, authorName.FirstName.Value); Assert.Null(authorName.MiddleName); Assert.Equal(lastName, authorName.LastName.Value); }
private void ShowBrowser() { UploadAsset.Hide(); FileDialogName.Hide(); FileDialogOpen.Hide(); SongInfo.Hide(); SongName.Hide(); AuthorInfo.Hide(); AuthorName.Hide(); ProgressDisplay.Hide(); DownloadAll.Hide(); Download.Hide(); ListInfo.Hide(); Browser.Show(); }
/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns> /// A hash code for the current <see cref="T:System.Object"/>. /// </returns> /// <filterpriority>2</filterpriority> public override int GetHashCode() { unchecked { int result = Timestamp.GetHashCode(); result = (result * 397) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0); result = (result * 397) ^ (AuthorEmailAddress != null ? AuthorEmailAddress.GetHashCode() : 0); result = (result * 397) ^ (CommitMessage != null ? CommitMessage.GetHashCode() : 0); result = (result * 397) ^ (Branch != null ? Branch.GetHashCode() : 0); result = (result * 397) ^ (Hash != null ? Hash.GetHashCode() : 0); result = (result * 397) ^ (LeftParentHash != null ? LeftParentHash.GetHashCode() : 0); result = (result * 397) ^ (RightParentHash != null ? RightParentHash.GetHashCode() : 0); return(result); } }
public async Task <Author> FindByNameAsync(AuthorName name) { _logger.LogInfoMethodStarted <Author>(AuthorRepositoryType, nameof(FindByNameAsync), new object[] { name }); var result = await _authorRepository.FindByNameAsync(name); if (result is null) { _logger.LogWarningNotFound <Author>(AuthorRepositoryType, nameof(FindByNameAsync), new object[] { name }); } _logger.LogInfoMethodEnded(AuthorRepositoryType, nameof(FindByNameAsync), result); return(result); }
public override int GetHashCode() { unchecked { const int randomPrime = 397; int hashCode = Id.GetHashCode(); hashCode = (hashCode * randomPrime) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (AuthorFamilyName != null ? AuthorFamilyName.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (DateOfBirth != null ? DateOfBirth.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (PlaceOfBirth != null ? PlaceOfBirth.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (SharingDate != null ? SharingDate.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TimeInterval != null ? TimeInterval.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (TypeOfInformation != null ? TypeOfInformation.GetHashCode() : 0); hashCode = (hashCode * randomPrime) ^ (Language != null ? Language.GetHashCode() : 0); return(hashCode); } }
public override int GetHashCode() { unchecked { var hashCode = (Title != null ? Title.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TitleLink != null ? TitleLink.GetHashCode() : 0); hashCode = (hashCode * 397) ^ TitleLinkDownloadable.GetHashCode(); hashCode = (hashCode * 397) ^ (Text != null ? Text.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ImageUrl != null ? ImageUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AuthorName != null ? AuthorName.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (AuthorIcon != null ? AuthorIcon.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (ThumbUrl != null ? ThumbUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Color != null ? Color.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Timestamp.GetHashCode(); return(hashCode); } }
/// <summary> /// Returns a string that represents the current object. /// </summary> /// <returns>Returns a string that represents the current object.</returns> public override string ToString() { var sb = new StringBuilder(); sb.AppendFormat("ExtensionSize : {0}\r\n", ExtensionSize); sb.AppendFormat("AuthorName : {0}\r\n", AuthorName.TrimEnd('\0')); sb.AppendFormat("AuthorComments : {0}\r\n", AuthorComments.TrimEnd('\0')); if (TimeStamp.HasValue) { sb.AppendFormat("TimeStamp : {0:yyyy/MM/dd HH:mm:ss}\r\n", TimeStamp.Value); } else { sb.AppendLine("TimeStamp : not specified"); } sb.AppendFormat("Job Name/ID : {0}\r\n", JobNameID.TrimEnd('\0')); sb.AppendFormat("JobTime : {0:hh\\:mm\\:ss}\r\n", JobTime); sb.AppendFormat("SoftwareID : {0}\r\n", SoftwareID); sb.AppendFormat("SoftwareVersion : {0}\r\n", SoftwareVersion); sb.AppendFormat("KeyColor : #{0:X08}\r\n", KeyColor); if (PixelAspectRatioHeight != 0) { sb.AppendFormat("PixelAspectRatio : {0}:{1}\r\n", PixelAspectRatioWidth, PixelAspectRatioHeight); } else { sb.AppendLine("PixelAspectRatio : not specified"); } if (GammaDenominator != 0) { sb.AppendFormat("GammaValue : {0:0.0}\r\n", GammaNumerator / ((double)GammaDenominator)); } else { sb.AppendLine("GammaValue : not specified"); } sb.AppendFormat("ColorCorrectionOffset: {0}\r\n", ColorCorrectionOffset); sb.AppendFormat("PostageStampOffset : {0}\r\n", PostageStampOffset); sb.AppendFormat("ScanLineOffset : {0}\r\n", ScanLineOffset); sb.AppendFormat("AttributesType : {0}\r\n", AttributesType); return(sb.ToString()); }
public override bool Equals(object obj) { if (!(obj is PostModel post)) { return(false); } var comparer = new CollectionComparer <CommentModel>(); return(Id == post.Id && Author.Equals(post.Author) && AuthorName.Equals(post.AuthorName) && Text.Equals(post.Text) && Date.Equals(post.Date) && Title.Equals(post.Title) && Team.Equals(post.Team) && comparer.Equals(Comments, post.Comments)); }
public override bool Equals(object obj) { if (!(obj is PostEntity Post)) { return(false); } var Comparer = new CollectionComparer <CommentEntity>(); return(Id == Post.Id && Author.Equals(Post.Author) && AuthorName.Equals(Post.AuthorName) && Text.Equals(Post.Text) && Date.Equals(Post.Date) && Title.Equals(Post.Title) && Team.Equals(Post.Team) && Comparer.Equals(Comments, Post.Comments)); }
public void clearNewBookFields() { //Book Info Title.Clear(); Author.Clear(); Pages.Clear(); Genre.Clear(); Publisher.Clear(); Price.Clear(); //author info AuthorName.Clear(); AuthorEmail.Clear(); AuthorAddress.Clear(); AuthorPNum.Clear(); AuthorAccNum.Clear(); AuthorCut.Clear(); authorList.Items.Clear(); }
private void UploadButton_Click(object sender, EventArgs e) { ShowBrowser(); Browser.Hide(); try { FileDialogName.Show(); FileDialogOpen.Show(); SongInfo.Show(); SongName.Show(); AuthorInfo.Show(); AuthorName.Show(); UploadAsset.Show(); label1.Text = "Upload Audio"; } catch { Console.WriteLine("Failure."); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string errorPage = "~/404"; ViewState["ReferrerUrl"] = Request.UrlReferrer.ToString(); if (Request.Params.AllKeys.Contains("id")) { int authorID = Convert.ToInt32(Request["id"]); var db = new BookLibrary.Models.BookLibraryContext(); Author author = db.Authors.First(a => a.AuthorID == authorID); AuthorName.Text = author.AuthorName; AuthorName.Focus(); } else { Response.Redirect(errorPage); } } }
void getAuthorID() { connection(); string OID = "SELECT AUT_ID FROM AUTHOR ORDER BY AUT_ID"; string AuthorName; int AuthorID; string format = "000000"; SqlDataAdapter ad = new SqlDataAdapter(OID, consql); DataSet ds = new DataSet(); ad.Fill(ds, "Author"); if (ds.Tables["Author"].Rows.Count > 0) { AuthorName = ds.Tables["Author"].Rows[ds.Tables["Author"].Rows.Count - 1][0].ToString(); AuthorID = int.Parse(AuthorName.Substring(2, (AuthorName.Length - 2))); authorid = "AU" + ((AuthorID + 1).ToString(format)); } else { authorid = "AU000001"; } }
public override IReadOnlyList <string> MergedQualifiers() { var parameters = new List <string>(); if (User.IsNotBlank()) { parameters.Add($"user:{User}"); } if (Author.IsNotBlank()) { parameters.Add($"author:{Author}"); } if (Committer.IsNotBlank()) { parameters.Add($"committer:{Committer}"); } if (AuthorName.IsNotBlank()) { parameters.Add($"author-name:{AuthorName}"); } if (CommitterName.IsNotBlank()) { parameters.Add($"committer-name:{CommitterName}"); } if (AuthorEmail.IsNotBlank()) { parameters.Add($"author-email:{AuthorEmail}"); } if (CommitterEmail.IsNotBlank()) { parameters.Add($"committer-email:{CommitterEmail}"); } if (AuthoredDate.IsNotDefault()) { parameters.Add($"author-date:{QueryDateTime(AuthoredDate)}"); } if (CommittedDate.IsNotDefault()) { parameters.Add($"committer-date:{QueryDateTime(CommittedDate)}"); } if (IsMerge.IsNotNull()) { parameters.Add($"merge:{IsMerge.ToString()}"); } if (CommitHash.IsNotBlank()) { parameters.Add($"hash:{CommitHash}"); } if (Parent.IsNotBlank()) { parameters.Add($"parent:{Parent}"); } if (Tree.IsNotBlank()) { parameters.Add($"tree:{Tree}"); } if (Repos.Any()) { var invalidFormatRepos = Repos.Where(x => !x.IsNameWithOwnerFormat()); if (invalidFormatRepos.Any()) { throw new RepositoryFormatException(invalidFormatRepos); } parameters.Add( string.Join("+", Repos.Select(x => "repo:" + x))); } if (Organization.IsNotBlank()) { parameters.Add($"org:{Organization}"); } return(new ReadOnlyCollection <string>(parameters)); }
private Author(Guid id, int?idInDB, AuthorName name) : base(id: id) { this.IdInDB = idInDB; this.Name = name; }
public async Task Load(string url) { IsValid = false; url = url.Trim().ToLower(); if (!url.Contains("://steamcommunity.com/sharedfiles/filedetails/") && !url.Contains("://steamcommunity.com/workshop/filedetails/")) { return; } Url = url; HtmlWeb web = new HtmlWeb(); var htmlDoc = web.Load(Url); if (htmlDoc == null) { return; } Title = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='workshopItemTitle']")?.InnerHtml; Tags = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='rightDetailsBlock']")?.Descendants("a")?.Select(x => x.InnerHtml).ToArray(); Singleplayer = false; foreach (var tag in Tags) { if (tag == "Singleplayer") { Singleplayer = true; } if (tag == "Cooperative") { Singleplayer = false; } } Description = FormatLineBreaks(htmlDoc.DocumentNode.SelectSingleNode("//div[@class='workshopItemDescription']")?.InnerHtml); Type = ItemType.Mod; if (htmlDoc.DocumentNode.SelectSingleNode("//div[@class='collectionHeader']") != null) { Type = ItemType.Collection; } if (htmlDoc.DocumentNode.SelectSingleNode("//div[@class='subscribeOption']") != null) { Type = ItemType.Other; } Image = htmlDoc.DocumentNode.Descendants("img")?.FirstOrDefault(d => d.Id == "previewImage")?.Attributes?.FirstOrDefault(x => x.Name == "src")?.Value; if (Image == null) { Image = htmlDoc.DocumentNode.Descendants("img")?.FirstOrDefault(d => d.Id == "previewImageMain")?.Attributes?.FirstOrDefault(x => x.Name == "src")?.Value; } AppId = 0; string shareclick = htmlDoc.DocumentNode.Descendants("span")?.FirstOrDefault(d => d.Id == "ShareItemBtn")?.Attributes["onclick"]?.Value; if (shareclick != null) { int startAppId = shareclick.IndexOf(", '") + 3; int endAppId = shareclick.LastIndexOf("'"); if (startAppId != -1 && endAppId != -1) { int.TryParse(shareclick.Substring(startAppId, endAppId - startAppId), out AppId); } } if (AppId != 0) { WebClient client = new WebClient(); string appData = await client.DownloadStringTaskAsync(new Uri("http://store.steampowered.com/api/appdetails?appids=" + AppId)); int index = appData.IndexOf("name"); if (index != -1) { appData = appData.Substring(index + 7); index = appData.IndexOf("\""); if (index != -1) { AppName = appData.Substring(0, index); } } } AuthorName = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='friendBlockContent']")?.InnerText?.TrimStart(); if (AuthorName.IndexOf("\r\n") != -1) { AuthorName = AuthorName.Substring(0, AuthorName.IndexOf("\r\n")); } if (AuthorName.IndexOf("\r") != -1) { AuthorName = AuthorName.Substring(0, AuthorName.IndexOf("\r")); } if (AuthorName.IndexOf("\n") != -1) { AuthorName = AuthorName.Substring(0, AuthorName.IndexOf("\n")); } AuthorUrl = htmlDoc.DocumentNode.SelectSingleNode("//a[@class='friendBlockLinkOverlay']")?.Attributes["href"]?.Value; AuthorImageUrl = htmlDoc.DocumentNode.SelectSingleNode("//div[@class='creatorsBlock']")?.Descendants("div")?.First()?.Descendants("div")?.FirstOrDefault(x => x.HasClass("playerAvatar"))?.Descendants("img")?.First()?.Attributes["src"].Value; IsValid = true; }
public override int GetHashCode() => LinkTarget.StringHash256() ^ Address.StringHash256() ^ LinkedId.StringHash256() ^ AuthorName.StringHash256();