protected override void SerializeImpl(LiveMarketDataSpecification obj, IAppendingFudgeFieldContainer msg, IFudgeSerializer serializer)
 {
     serializer.WriteTypeHeader(msg, obj.GetType());
     if (obj.DataSource != null)
     {
         msg.Add("dataSource", obj.DataSource);
     }
 }
        public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
        {
            s.WriteTypeHeader(a, typeof(ManageableVolatilitySurfaceSnapshot));

            var fudgeSerializer = new FudgeSerializer(s.Context);

            var valuesMessage = MapBuilder.ToFudgeMsg(s, _values, fudgeSerializer.SerializeToMsg, fudgeSerializer.SerializeToMsg);

            a.Add("values", valuesMessage);
        }
Esempio n. 3
0
        public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
        {
            s.WriteTypeHeader(a, typeof(ManageableVolatilityCubeSnapshot));
            var valuesMessage = MapBuilder.ToFudgeMsg(s, _values);

            a.Add("values", valuesMessage);
            s.WriteInline(a, "otherValues", _otherValues);
            var strikesMessage = MapBuilder.ToFudgeMsg(s, _strikes);

            a.Add("strikes", strikesMessage);
        }
Esempio n. 4
0
        public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
        {
            s.WriteTypeHeader(a, GetType());
            var fudgeMsg = new FudgeMsg(s.Context);

            foreach (var viewCycleExecutionOptionse in _executionSequence)
            {
                FudgeMsg msg = ((OpenGammaFudgeContext)s.Context).GetSerializer().SerializeToMsg(viewCycleExecutionOptionse);
                fudgeMsg.Add(null, null, msg);
            }

            a.Add("sequence", fudgeMsg);
        }
        public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
        {
            s.WriteTypeHeader(a, GetType());
            var fudgeMsg = new FudgeMsg(s.Context);

            foreach (var viewCycleExecutionOptionse in _executionSequence)
            {
                FudgeMsg msg = ((OpenGammaFudgeContext)s.Context).GetSerializer().SerializeToMsg(viewCycleExecutionOptionse);
                fudgeMsg.Add(null, null, msg);
            }

            a.Add("sequence", fudgeMsg);
        }
Esempio n. 6
0
        public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
        {
            Type type = typeof(ManageableUnstructuredMarketDataSnapshot);

            s.WriteTypeHeader(a, type);
            foreach (var value in Values)
            {
                foreach (var valueSnapshot in value.Value)
                {
                    var openGammaFudgeContext = (OpenGammaFudgeContext)s.Context;
                    var newMessage            = s.Context.NewMessage();
                    newMessage.Add("valueSpec", openGammaFudgeContext.GetSerializer().SerializeToMsg(value.Key));
                    newMessage.Add("valueName", valueSnapshot.Key);
                    newMessage.Add("value", openGammaFudgeContext.GetSerializer().SerializeToMsg(valueSnapshot.Value));
                    a.Add(1, newMessage);
                }
            }
        }
Esempio n. 7
0
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(LocalDate));
     a.Add("date", new FudgeDate(_date));
 }
Esempio n. 8
0
 protected override void SerializeImpl(UserMarketDataSpecification obj, IAppendingFudgeFieldContainer msg, IFudgeSerializer serializer)
 {
     serializer.WriteTypeHeader(msg, obj.GetType());
     serializer.WriteInline(msg, "userSnapshotId", obj.UserSnapshotID);
 }
Esempio n. 9
0
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(MissingMarketDataSentinel));
 }
Esempio n. 10
0
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(MissingMarketDataSentinel));
 }
Esempio n. 11
0
 protected override void SerializeImpl(object obj, IAppendingFudgeFieldContainer msg, IFudgeSerializer serializer)
 {
     serializer.WriteTypeHeader(msg, typeof(T));
     msg.Add(1, GetJavaName((T)obj));
 }
 protected override void SerializeImpl(CombinedMarketDataSpecification obj, IAppendingFudgeFieldContainer msg, IFudgeSerializer serializer)
 {
     serializer.WriteTypeHeader(msg, obj.GetType());
     serializer.WriteInline(msg, "preferredSpecification", obj.PreferredSpecification);
     serializer.WriteInline(msg, "fallbackSpecification", obj.FallbackSpecification);
 }
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(InfiniteViewCycleExecutionSequence));
 }
Esempio n. 14
0
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(InfiniteViewCycleExecutionSequence));
 }
Esempio n. 15
0
 public void ToFudgeMsg(IAppendingFudgeFieldContainer a, IFudgeSerializer s)
 {
     s.WriteTypeHeader(a, typeof(Tenor));
     a.Add("tenor", _period);
 }