예제 #1
0
    // Pfm.FormatterDispatch.Capacity
    public void Capacity(Pfm.MarshallerCapacityOp op)
    {
        int  perr = 0;
        long totalCapacity;
        long availableCapacity;

        totalCapacity     = totalBlockCount * blockSize;
        availableCapacity = 1000000000;

        op.Complete(perr, totalCapacity, availableCapacity);
    }
예제 #2
0
        public void Capacity(Pfm.MarshallerCapacityOp op)
        {
            long openId = op.OpenId();

            if (openId == 0 || opens.Count > 0 && opens.Keys.First() == openId)
            {
                op.Complete(Pfm.errorSuccess, baidu1.DriveInfo.total, baidu1.DriveInfo.total - baidu1.DriveInfo.used);
            }
            else if (opens.ContainsKey(openId))
            {
                op.Complete(Pfm.errorSuccess, opens[openId].size, 0);
            }
            else
            {
                op.Complete(Pfm.errorNotFound, 0, 0);
            }
        }
예제 #3
0
파일: hellofs.cs 프로젝트: jhult/pfmkit
 public void Capacity(Pfm.MarshallerCapacityOp op)
 {
     op.Complete(Pfm.errorSuccess, helloFileData.Length /*totalCapacity*/, 0 /*availableCapacity*/);
 }