public PSLocalTask <NewSyncRequest, SyncRequest> CreateNewSyncRequestTask(ExchangePrincipal executingUser, string parameterSet) { NewSyncRequest task = new NewSyncRequest(); this.InitializeTaskToExecuteInMode(executingUser, task, "New-SyncRequest", parameterSet); return(new PSLocalTask <NewSyncRequest, SyncRequest>(task)); }
public static NewSyncRequest CreateNewSyncRequestEntity(byte[] keyBuffer) { NewSyncRequest.Builder nsrb = new NewSyncRequest.Builder(); CmdList.Builder clb = new CmdList.Builder(); clb.SetCount(0); nsrb.SetOplog(clb.Build()); nsrb.SetSelector(3); nsrb.SetScene(7); SKBuiltinBuffer_t.Builder skb = new SKBuiltinBuffer_t.Builder(); skb.SetBuffer(ByteString.CopyFrom(keyBuffer)); skb.SetILen(keyBuffer.Length); nsrb.SetKeyBuf(skb.Build()); nsrb.SetDeviceType("Android设备"); nsrb.SetSyncMsgDigest(1); NewSyncRequest nsr = nsrb.Build(); return(nsr); }