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);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 internal void GetLastSendDataRequest(ref DataRequestEventArgs e)
 {
     e = lastBeforeSendDataArgs;
 }
Beispiel #5
0
 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);
 }
		internal void GetLastSendDataRequest(ref DataRequestEventArgs e) {
			e = lastBeforeSendDataArgs;
		}
		private void DataConnector_BeforeSendData(object sender, DataRequestEventArgs e) {
			lastBeforeSendDataArgs = e;
		}