OpenHome.Git.TreeModifiable.ModifyBlob C# (CSharp) Метод

ModifyBlob() публичный Метод

public ModifyBlob ( byte aContents, string aName ) : void
aContents byte
aName string
Результат void
        public void ModifyBlob(byte[] aContents, string aName)
        {
            CheckWritten();

            CheckDelete(aName);

            if (iBlobModifyList.ContainsKey(aName))
            {
                throw (new GitException(aName + " already staged for modification"));
            }

            ITreeEntry item = Find(aName);

            if (item != null)
            {
                IBlob blob = item.Item as IBlob;

                if (blob != null)
                {
                    BlobModifiable modifiable = new BlobModifiable(iRepository, aContents);
                    iBlobModifyList.Add(aName, modifiable);
                    iModified = true;
                    return;
                }
            }

            throw (new GitException(aName + " not found"));
        }