Exemplo n.º 1
0
        public override bool LocationEquals(TLInputFileLocationBase location)
        {
            if (location == null)
            {
                return(false);
            }

            var fileLocation = location as TLInputDocumentFileLocation;

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

            var fileLocation54 = location as TLInputDocumentFileLocation;

            if (fileLocation54 != null)
            {
                return
                    (Id == fileLocation54.Id &&
                     AccessHash == fileLocation54.AccessHash &&
                     Version == fileLocation54.Version);
            }

            return
                (Id == fileLocation.Id &&
                 AccessHash == fileLocation.AccessHash);
        }
Exemplo n.º 2
0
        public override bool LocationEquals(TLInputFileLocationBase location)
        {
            var fileLocation = location as TLInputSecureFileLocation;

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

            return(true);
        }
Exemplo n.º 3
0
        public override bool LocationEquals(TLInputFileLocationBase location)
        {
            if (location == null)
            {
                return(false);
            }

            var fileLocation = location as TLInputEncryptedFileLocation;

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

            return
                (Id == fileLocation.Id &&
                 AccessHash == fileLocation.AccessHash);
        }
Exemplo n.º 4
0
        public override bool LocationEquals(TLInputFileLocationBase location)
        {
            if (location == null)
            {
                return(false);
            }

            var fileLocation = location as TLInputSecureFileLocation;

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

            return
                (Id.Value == fileLocation.Id.Value &&
                 AccessHash.Value == fileLocation.AccessHash.Value);
        }
Exemplo n.º 5
0
        public override bool LocationEquals(TLInputFileLocationBase location)
        {
            if (location == null)
            {
                return(false);
            }

            var fileLocation = location as TLInputFileLocation;

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

            return
                (VolumeId == fileLocation.VolumeId &&
                 LocalId == fileLocation.LocalId &&
                 Secret == fileLocation.Secret);
        }
Exemplo n.º 6
0
        public override bool LocationEquals(TLInputFileLocationBase locationBase)
        {
            if (locationBase == null)
            {
                return(false);
            }

            var location = locationBase as TLInputWebFileGeoPointLocation;

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

            return
                (GeoPoint.GeoPointEquals(location.GeoPoint) &&
                 AccessHash.Value == location.AccessHash.Value &&
                 W.Value == location.W.Value &&
                 H.Value == location.H.Value &&
                 Zoom.Value == location.Zoom.Value &&
                 Scale.Value == location.Scale.Value);
        }
Exemplo n.º 7
0
 public abstract bool LocationEquals(TLInputFileLocationBase location);