コード例 #1
0
        public override bool Equals(DialogData obj)
        {
            var other = obj as QuoteTweetData;

            if (other == null)
            {
                return(false);
            }

            return(Status.Equals(other.Status) &&
                   PreSelectedAccounts.Compare(other.PreSelectedAccounts));
        }
コード例 #2
0
        public override bool Equals(DialogData obj)
        {
            var other = obj as ComposeMessageData;

            if (other == null)
            {
                return(false);
            }

            return(ScreenName?.Equals(other.ScreenName) == true &&
                   Message?.Equals(other.Message) == true);
        }
コード例 #3
0
        public bool Push(DialogData data)
        {
            if (Data.Count > 0)
            {
                var topData = Data.Peek();
                if (topData.Equals(data))
                {
                    return(false);
                }
            }

            Data.Push(data);
            return(true);
        }
コード例 #4
0
        public override bool Equals(DialogData obj)
        {
            var other = obj as ProfileDialogData;

            if (other == null)
            {
                return(false);
            }

            if (UserId != 0)
            {
                return(UserId == other.UserId);
            }

            return(ScreenName.Equals(other.ScreenName));
        }
コード例 #5
0
        public override bool Equals(DialogData obj)
        {
            var other = obj as ImageData;

            if (other == null)
            {
                return(false);
            }

            if (ImageSetUrls != null && other.ImageSetUrls != null)
            {
                return(SelectedImageUrl.Equals(other.SelectedImageUrl) &&
                       ImageSetUrls.Compare(other.ImageSetUrls));
            }

            if (ImageSetMedias != null && other.ImageSetMedias != null)
            {
                return(SelectedImageMedia.Equals(other.SelectedImageMedia) &&
                       ImageSetMedias.Compare(other.ImageSetMedias));
            }

            return(false);
        }
コード例 #6
0
ファイル: ComposeTweetData.cs プロジェクト: mpvyard/Twice
 public override bool Equals(DialogData obj)
 {
     throw new NotImplementedException();
 }
コード例 #7
0
ファイル: MessageData.cs プロジェクト: mpvyard/Twice
        public override bool Equals(DialogData obj)
        {
            var other = obj as MessageData;

            return(Message.Equals(other?.Message));
        }
コード例 #8
0
ファイル: StatusData.cs プロジェクト: sanjaybhaskar/Twice
        public override bool Equals(DialogData obj)
        {
            var other = obj as StatusData;

            return(Status.Equals(other?.Status));
        }
コード例 #9
0
        public override bool Equals(DialogData obj)
        {
            var other = obj as SearchDialogData;

            return(SearchQuery?.Equals(other?.SearchQuery, StringComparison.Ordinal) == true);
        }