void File_DataRequest(object sender, DataRequestEventArgs e) { File file = (sender as File); int offset = (int)file.Properties["offset"]; int length = (int)file.Properties["length"]; Reader reader = (Reader)file.Properties["reader"]; reader.Accessor.Seek(offset, SeekOrigin.Begin); e.Data = reader.ReadBytes(length); }
public void SaveNewAssetWithCommentHasCorrectPath() { var myAsset = new Asset(AssetType("Story")); var storyNameDef = myAsset.AssetType.GetAttributeDefinition("Name"); myAsset.SetAttributeValue(storyNameDef, "Fred"); var subject = new Services(Meta, DataConnector); const string changeComment = "Expected Change Comment"; const string expectedChangeComment = "Expected+Change+Comment"; var expectedUpdatePath = string.Format("Data/Story?Comment='{0}'", expectedChangeComment); subject.Save(myAsset, changeComment); DataRequestEventArgs e = null; GetLastSendDataRequest(ref e); Assert.AreEqual(myAsset.Oid.Token, "Story:1025"); Assert.AreEqual(expectedUpdatePath, e.Path); }
private static void tryIt_RequestedDataReceived(DataRequestEventArgs args) { try { DateTime dtNow = DateTime.Now; requestCount++; lineCount += 1; if (lineCount % 10 == 0) { lineCount = 0; Console.Clear(); } Console.WriteLine("------------------------------------------------"); Console.WriteLine("[{0}. isteğe ait datalar:]", requestCount); for (int i = 0; i < args.RequestedData.Length; i++) { Console.WriteLine("\tGelen data {0} : {1}", i + 1, args.RequestedData[i].ToString()); } Console.WriteLine("Gelen komut : {0}", Communicate.GetCommandName(args.RequestedData[1].ToString())); //Console.WriteLine("Anket tmp bilgi btn : {0}", args.RequestedData[2].ToString()); //Console.WriteLine("Anket tmp bilgi elt : {0}", args.RequestedData[5].ToString()); Console.WriteLine("Checksum değeri : {0}", args.RequestedData[6]); Console.WriteLine("İstek zamanı : {0}.{1}", dtNow, dtNow.Millisecond); Console.WriteLine("------------------------------------------------"); Communicating.DecideCommandResponse(args.RequestedData); } catch (Exception hata) { Console.WriteLine("tryIt_RequestedDataReceived hata:" + hata.Message); OlayGunluk.Olay("tryIt_RequestedDataReceived hata:" + hata.Message); } }
internal void GetLastSendDataRequest(ref DataRequestEventArgs e) { e = lastBeforeSendDataArgs; }
private void DataConnector_BeforeSendData(object sender, DataRequestEventArgs e) { lastBeforeSendDataArgs = e; }
private void ServicesConnector_BeforeSendData(object sender, DataRequestEventArgs e) { _lastSendData.Add(e); }
private void svc_BeforeRequest(object sender, DataRequestEventArgs e) { _requests.Add(e); }