Ejemplo n.º 1
0
 public bool Equals(BackblazeB2UploadMultipartFileResult other)
 {
     return(ContentLength == other.ContentLength &&
            BucketID.Equals(other.BucketID, StringComparison.Ordinal) &&
            Enumerable.SequenceEqual(FileHashes, other.FileHashes) &&
            FileID.Equals(other.FileID, StringComparison.Ordinal));
 }
Ejemplo n.º 2
0
        private void Upload()
        {
            List <string> ContentToWrite = new List <string> {
                FileID.ToString()
            };
            string TempReader;
            long   ContentBuffer = 0;

            do
            {
                if (Reader.Peek() > -1)
                {
                    CurrentLineID += 1;
                    TempReader     = Reader.ReadLine();
                    ContentBuffer += System.Text.Encoding.UTF8.GetByteCount(TempReader.ToCharArray());
                    ContentToWrite.AddRange(new List <string> {
                        CurrentLineID.ToString(), TempReader
                    });
                }
                else
                {
                    break;
                }
            } while (ContentBuffer < 8192);

            if (ContentBuffer > 0)
            {
                Core.RCONPlayer.SentToPlayer(new Package(Package.PackageTypes.BeginDownloadFile, ContentToWrite, Client));
            }
            else
            {
                Reader.Dispose();
                Core.RCONPlayer.SentToPlayer(new Package(Package.PackageTypes.EndDownloadFile, FileID.ToString(), Client));
            }
        }
Ejemplo n.º 3
0
        public OpenFileObject GetOpenFileObject(FileID fileID)
        {
            OpenFileObject result;

            m_openFiles.TryGetValue(fileID.Volatile, out result);
            return(result);
        }
Ejemplo n.º 4
0
        public OpenSearch GetOpenSearch(FileID fileID)
        {
            OpenSearch openSearch;

            m_openSearches.TryGetValue(fileID.Volatile, out openSearch);
            return(openSearch);
        }
 public override int GetHashCode()
 {
     return(AccountID?.GetHashCode() ?? 0 ^
            BucketID?.GetHashCode() ?? 0 ^
            FileID?.GetHashCode() ?? 0 ^
            FileName?.GetHashCode() ?? 0);
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Initializes the packet from a stream through a <see cref="Stream"/>.
        /// </summary>
        /// <param name="stream">A <see cref="Stream"/> containing the packet.</param>
        protected override void Initialize(Stream stream)
        {
            using (var reader = new BinaryReader(stream, Encoding.ASCII, true))
            {
                FileID = new FileID {
                    ID = reader.ReadBytes(16)
                };
                Hash    = reader.ReadBytes(16);
                Hash16k = reader.ReadBytes(16);

                if ((Length = reader.ReadInt64()) < 0)
                {
                    throw new TooLargeNumberError();
                }

                StringBuilder sb = new StringBuilder();

                while (reader.BaseStream.Position < reader.BaseStream.Length)
                {
                    sb.Append(reader.ReadChars(4));
                }

                Filename = sb.ToString();
            }
        }
Ejemplo n.º 7
0
 public UnityEventTargetReference([NotNull] IPlainScalarNode owner, EventHandlerArgumentMode mode, string type, FileID fileId)
     : base(owner)
 {
     myMode   = mode;
     myType   = type;
     myFileId = fileId;
 }
Ejemplo n.º 8
0
        public OpenSearch AddOpenSearch(FileID fileID, List <QueryDirectoryFileInformation> entries, int enumerationLocation)
        {
            OpenSearch openSearch = new OpenSearch(entries, enumerationLocation);

            m_openSearches.Add(fileID.Volatile, openSearch);
            return(openSearch);
        }
Ejemplo n.º 9
0
 public override int GetHashCode()
 {
     return
         (BucketID.GetHashCode() ^
          FileID.GetHashCode() ^
          ContentLength.GetHashCode());
 }
 public FileUpdateTransactionBody(Hashgraph.UpdateFileParams updateParameters) : this()
 {
     if (updateParameters is null)
     {
         throw new ArgumentNullException(nameof(updateParameters), "File Update Parameters argument is missing. Please check that it is not null.");
     }
     if (updateParameters.File is null)
     {
         throw new ArgumentNullException(nameof(updateParameters.File), "File identifier is missing. Please check that it is not null.");
     }
     if (updateParameters.Endorsements is null &&
         updateParameters.Contents is null &&
         updateParameters.Memo is null)
     {
         throw new ArgumentException(nameof(updateParameters), "The File Update parameters contain no update properties, it is blank.");
     }
     FileID = new FileID(updateParameters.File);
     if (!(updateParameters.Endorsements is null))
     {
         Keys = new KeyList(updateParameters.Endorsements);
     }
     if (updateParameters.Contents.HasValue)
     {
         Contents = ByteString.CopyFrom(updateParameters.Contents.Value.ToArray());
     }
     if (!(updateParameters.Memo is null))
     {
         Memo = updateParameters.Memo;
     }
 }
Ejemplo n.º 11
0
 private MonoScriptReference(IPlainScalarNode owner, FileID fileID, MetaFileGuidCache metaFileGuidCache,
                             string resolvedName)
     : base(owner)
 {
     myFileID            = fileID;
     myMetaFileGuidCache = metaFileGuidCache;
     myResolvedName      = resolvedName;
 }
Ejemplo n.º 12
0
 public void RemoveOpenFile(FileID fileID)
 {
     lock (m_openFiles)
     {
         m_openFiles.Remove(fileID.Volatile);
     }
     m_openSearches.Remove(fileID.Volatile);
 }
Ejemplo n.º 13
0
 public ComponentHierarchyElement(FileID id, FileID correspondingSourceObject, FileID prefabInstance, FileID gameObject, bool isStripped)
 {
     Id = id;
     CorrespondingSourceObject = correspondingSourceObject ?? FileID.Null;
     PrefabInstance            = prefabInstance ?? FileID.Null;
     GameObject = gameObject ?? FileID.Null;
     IsStripped = isStripped;
 }
Ejemplo n.º 14
0
        private static CreateResponse CreateResponseForNamedPipe(FileID fileID, FileStatus fileStatus)
        {
            CreateResponse response = new CreateResponse();

            response.CreateAction   = (CreateAction)fileStatus;
            response.FileAttributes = FileAttributes.Normal;
            response.FileId         = fileID;
            return(response);
        }
Ejemplo n.º 15
0
 public GameObjectHierarchyElement(FileID id, FileID correspondingSourceObject, FileID prefabParentObject, bool isStripped, FileID transformId, string name)
 {
     Id = id;
     CorrespondingSourceObject = correspondingSourceObject ?? FileID.Null;
     PrefabInstance            = prefabParentObject ?? FileID.Null;
     IsStripped  = isStripped;
     TransformId = transformId ?? FileID.Null;
     Name        = name;
 }
Ejemplo n.º 16
0
 private static ComponentHierarchyElement Read(UnsafeReader reader)
 {
     return(new ComponentHierarchyElement(
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                reader.ReadBool()));
 }
Ejemplo n.º 17
0
        public void AddSceneHierarchyElement(Dictionary <string, string> simpleValues, Dictionary <string, FileID> referenceValues)
        {
            var anchor = simpleValues.GetValueSafe("&anchor");

            if (anchor == null)
            {
                return;
            }

            var  id = new FileID(null, anchor);
            var  correspondingId  = GetCorrespondingSourceObjectId(referenceValues);
            var  prefabInstanceId = GetPrefabInstanceId(referenceValues);
            bool isStripped       = simpleValues.ContainsKey("stripped");

            if (referenceValues.ContainsKey(UnityYamlConstants.FatherProperty))
            {
                // transform component
                var rootOrder = int.TryParse(simpleValues.GetValueSafe(UnityYamlConstants.RootOrderProperty), out var r)
                    ? r
                    : -1;

                var gameObject = referenceValues.GetValueSafe(UnityYamlConstants.GameObjectProperty);
                var father     = referenceValues.GetValueSafe(UnityYamlConstants.FatherProperty);

                Elements.Add(id, new TransformHierarchyElement(id, correspondingId,
                                                               prefabInstanceId, isStripped, rootOrder, gameObject, father));

                if (Elements.TryGetValue(gameObject, out var element))
                {
                    var goElement = (element as GameObjectHierarchyElement).NotNull("goElement != null");
                    goElement.TransformId = id;
                }
                else
                {
                    myGameObjectsTransforms[gameObject] = id;
                }
            }
            else if (referenceValues.ContainsKey(UnityYamlConstants.GameObjectProperty))
            {
                // component
                var gameObject = referenceValues.GetValueSafe(UnityYamlConstants.GameObjectProperty);
                Elements.Add(id, new ComponentHierarchyElement(id, correspondingId, prefabInstanceId, gameObject, isStripped));
            }
            else
            {
                // gameobject
                var transformId = myGameObjectsTransforms.GetValueSafe(id);
                if (transformId != null)
                {
                    myGameObjectsTransforms.Remove(transformId);
                }

                Elements.Add(id, new GameObjectHierarchyElement(id, correspondingId, prefabInstanceId, isStripped, transformId,
                                                                simpleValues.GetValueSafe(UnityYamlConstants.NameProperty)));
            }
        }
Ejemplo n.º 18
0
 public override int GetHashCode()
 {
     return(AccountID.GetHashCode() ^
            BucketID.GetHashCode() ^
            ContentLength.GetHashCode() ^
            ContentSHA1.GetHashCode() ^
            FileID.GetHashCode() ^
            FileName.GetHashCode() ^
            UploadTimeStamp.GetHashCode());
 }
Ejemplo n.º 19
0
        public FF8StringReference ReadByOffset(FileID fileID, int sectionID, int offset)
        {
            var r = new FF8StringReference(Memory.Strings[FileID.Kernel].GetArchive(),
                                           Memory.Strings[FileID.Kernel].GetFileNames()[0],
                                           Memory.Strings[FileID.Kernel].GetFiles()
                                           .SubPositions[(int)((Kernel)Memory.Strings[FileID.Kernel]).StringLocations[0].StringLocation] +
                                           offset, settings: (FF8StringReference.Settings.Namedic | FF8StringReference.Settings.MultiCharByte));

            return(r.Length > 0 ? r : null);
        }
Ejemplo n.º 20
0
 private static GameObjectHierarchyElement Read(UnsafeReader reader)
 {
     return(new GameObjectHierarchyElement(
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                reader.ReadBool(),
                FileID.ReadFrom(reader),
                reader.ReadString()));
 }
Ejemplo n.º 21
0
        public override int GetHashCode()
        {
            var hashCode = 438000814;

            hashCode = hashCode * -1521134295 + FolderID.GetHashCode();
            hashCode = hashCode * -1521134295 + FileID.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(FileName);

            return(hashCode);
        }
 public override int GetHashCode()
 {
     return(FileID?.GetHashCode() ?? 0 ^
            FileName?.GetHashCode() ?? 0 ^
            ContentLength.GetHashCode() ^
            ContentType?.GetHashCode() ?? 0 ^
            ContentSha1?.GetHashCode() ?? 0 ^
            Action?.GetHashCode() ?? 0 ^
            UploadTimeStamp.GetHashCode());
 }
Ejemplo n.º 23
0
 public ModificationHierarchyElement(FileID id, FileID correspondingSourceObject, FileID prefabInstance, bool isStripped, FileID transformParentId, Dictionary <FileID, int?> rootIndexes, Dictionary <FileID, string> names)
 {
     Id = id;
     CorrespondingSourceObject = correspondingSourceObject ?? FileID.Null;
     PrefabInstance            = prefabInstance ?? FileID.Null;
     IsStripped        = isStripped;
     TransformParentId = transformParentId ?? FileID.Null;
     myRootIndexes     = rootIndexes;
     myNames           = names;
 }
Ejemplo n.º 24
0
        public Model.Patient RegisterPatient(string patientFirstName, string patientLastName, string nationalCode, int doctorId, string mobile, string description, bool isIranian)
        {
            // بررسی وجود بیمار با استفاده از کدملی
            var PatientObject = GetPatientByNationalCode(nationalCode);
            // چنین بیماری از قبل وجو نداشته و فرایند ثبت جدید باید انجام شود
            string RandomNo = FileID.ID(10).ToString();

            if (PatientObject == null)
            {
                bool IsAffected = AddPatient(new Model.Patient
                {
                    Address      = "",
                    Code         = GetNewPatientCodeToRegister(),
                    City         = "",
                    FirstName    = patientFirstName,
                    GenderIsMale = null,
                    LastName     = patientLastName,
                    Mobile       = mobile,
                    NationalCode = (isIranian ? nationalCode: RandomNo),
                    Province     = "",
                    RegisterDate = DateTime.Now,
                    IsIranian    = isIranian,
                    IsDeleted    = false
                });

                if (!IsAffected)
                {
                    throw Common.MegaException.ThrowException("امکان ثبت این کاربر وجود ندارد.لطفا با واحد فنی تماس بگیرید.");
                }
            }
            PatientObject = GetPatientByNationalCode((isIranian ? nationalCode : RandomNo));

            Model.Doctor         DoctorObject         = new DoctorService().GetDoctorById(doctorId);
            MedicalRecordService medicalRecordService = new MedicalRecordService();
            var IsMedicalRecordInserted = medicalRecordService.AddMedicalRecord(new Model.MedicalRecord
            {
                DoctorId                       = doctorId,
                DoctorFirstName                = DoctorObject.FirstName,
                DoctorLastName                 = DoctorObject.LastName,
                PatientFirstName               = PatientObject.FirstName,
                PatientLastName                = PatientObject.LastName,
                PatientId                      = Convert.ToInt32(PatientObject.Id),
                ReceptionDate                  = PatientObject.RegisterDate,
                TreatmentProcessId             = 1, // پذیرش شده
                LastTreatmentProcessChangeDate = DateTime.Now,
            });


            if (!IsMedicalRecordInserted)
            {
                throw Common.MegaException.ThrowException("امکان ثبت این کاربر وجود ندارد.لطفا با واحد فنی تماس بگیرید.");
            }

            return(PatientObject);
        }
Ejemplo n.º 25
0
        public MulComparer(string pathOneMul, string pathTwoMul, string pathOneIdx, string pathTwoIdx, bool usesIdx, FileID id)
        {
            if (!File.Exists(pathOneMul) && !Directory.Exists(pathOneMul))
            {
                throw new ArgumentException(pathOneMul + " does not exist");
            }

            if (!File.Exists(pathTwoMul) && !Directory.Exists(pathTwoMul))
            {
                throw new ArgumentException(pathTwoMul + " does not exist");
            }

            if (usesIdx)
            {
                if (!File.Exists(pathOneIdx) && !Directory.Exists(pathOneIdx))
                {
                    throw new ArgumentException(pathOneIdx + " does not exist");
                }

                if (!File.Exists(pathTwoIdx) && !Directory.Exists(pathTwoIdx))
                {
                    throw new ArgumentException(pathTwoIdx + " does not exist");
                }
            }

            if (!File.Exists(pathOneMul))
            {
                pathOneMul += Enum.GetName(typeof(FileID), id).Replace('_', '.');
            }

            if (!File.Exists(pathOneIdx))
            {
                pathTwoMul += Enum.GetName(typeof(FileID), id).Replace('_', '.');
            }

            if (!File.Exists(pathOneIdx))
            {
                pathOneIdx += Enum.GetName(typeof(FileID), id - 1).Replace('_', '.');
            }

            if (!File.Exists(pathTwoIdx))
            {
                pathTwoIdx += Enum.GetName(typeof(FileID), id - 1).Replace('_', '.');
            }

            _pathOneMul = pathOneMul;
            _pathTwoMul = pathTwoMul;
            _pathOneIdx = pathOneIdx;
            _pathTwoIdx = pathTwoIdx;
            _usesIdx    = usesIdx;
            _fileId     = id;
            _patches    = new List <Patch>();

            _thread = new Thread(InternalCompare);
        }
Ejemplo n.º 26
0
 public override int GetHashCode()
 {
     if (GroupID != 0)
     {
         return(TypeID.GetHashCode() ^ GroupID.GetHashCode() ^ FileID.GetHashCode());
     }
     else
     {
         return(TypeID.GetHashCode() ^ FileID.GetHashCode());
     }
 }
Ejemplo n.º 27
0
 public override int GetHashCode()
 {
     return
         (FileID?.GetHashCode() ?? 0 ^
          FileLength.GetHashCode() ^
          FileName?.GetHashCode() ?? 0 ^
          FileShardIDs?.GetHashCodeEnumerable() ?? 0 ^
          FileShardHashes?.GetHashCodeEnumerable() ?? 0 ^
          LastModified.GetHashCode() ^
          SHA1?.GetHashCode() ?? 0);
 }
Ejemplo n.º 28
0
 private static TransformHierarchyElement Read(UnsafeReader reader)
 {
     return(new TransformHierarchyElement(
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader),
                reader.ReadBool(),
                reader.ReadInt32(),
                FileID.ReadFrom(reader),
                FileID.ReadFrom(reader)));
 }
Ejemplo n.º 29
0
        private static Dictionary <FileID, T> ReadDictionary <T>(UnsafeReader reader, Func <UnsafeReader, T> readValue)
        {
            var count  = reader.ReadInt32();
            var result = new Dictionary <FileID, T>(count);

            for (int i = 0; i < count; i++)
            {
                result[FileID.ReadFrom(reader)] = readValue(reader);
            }

            return(result);
        }
Ejemplo n.º 30
0
        private static IList <FileID> ReadChildren(UnsafeReader reader)
        {
            var count  = reader.ReadInt32();
            var result = new List <FileID>(count);

            for (var i = 0; i < count; i++)
            {
                result.Add(FileID.ReadFrom(reader));
            }

            return(result);
        }
        /// <summary>
        /// Initializes the packet from a stream through a <see cref="Stream"/>.
        /// </summary>
        /// <param name="stream">A <see cref="Stream"/> containing the packet.</param>
        protected override void Initialize(Stream stream)
        {
            using (var reader = new BinaryReader(stream, Encoding.ASCII, true))
            {
                FileID = new FileID { ID = reader.ReadBytes(16) };

                while (reader.BaseStream.Position < reader.BaseStream.Length)
                {
                    Checksums.Add(new InputFileSliceChecksum
                    {
                        MD5 = reader.ReadBytes(16),
                        CRC32 = reader.ReadUInt32()
                    });
                }
            }
        }
Ejemplo n.º 32
0
        public MulComparer(string pathOneMul, string pathTwoMul, string pathOneIdx, string pathTwoIdx, bool usesIdx, FileID id)
        {
            if (!File.Exists(pathOneMul) && !Directory.Exists(pathOneMul))
                throw new ArgumentException(pathOneMul + " does not exist");

            if (!File.Exists(pathTwoMul) && !Directory.Exists(pathTwoMul))
                throw new ArgumentException(pathTwoMul + " does not exist");

            if (usesIdx)
            {
                if (!File.Exists(pathOneIdx) && !Directory.Exists(pathOneIdx))
                    throw new ArgumentException(pathOneIdx + " does not exist");

                if (!File.Exists(pathTwoIdx) && !Directory.Exists(pathTwoIdx))
                    throw new ArgumentException(pathTwoIdx + " does not exist");
            }

            if (!File.Exists(pathOneMul))
                pathOneMul += Enum.GetName(typeof(FileID), id).Replace('_', '.');

            if (!File.Exists(pathOneIdx))
                pathTwoMul += Enum.GetName(typeof(FileID), id).Replace('_', '.');

            if (!File.Exists(pathOneIdx))
                pathOneIdx += Enum.GetName(typeof(FileID), id - 1).Replace('_', '.');

            if (!File.Exists(pathTwoIdx))
                pathTwoIdx += Enum.GetName(typeof(FileID), id - 1).Replace('_', '.');

            _pathOneMul = pathOneMul;
            _pathTwoMul = pathTwoMul;
            _pathOneIdx = pathOneIdx;
            _pathTwoIdx = pathTwoIdx;
            _usesIdx = usesIdx;
            _fileId = id;
            _patches = new List<Patch>();

            _thread = new Thread(InternalCompare);
        }
Ejemplo n.º 33
0
 public MulComparer(string pathOneMul, string pathTwoMul, FileID id)
     : this(pathOneMul, pathTwoMul, "", "", false, id)
 {
 }