private string GetString(IConvertationObject convertationObject)
 {
     var text = convertationObject.Data as string;
     if (text!=null)
         return text;
     if (convertationObject.Data is IConvertible)
         return Convert.ToString(convertationObject.Data);
     throw new UnableToPresentException(this);
 }
Example #2
0
 public abstract string GetString(IConvertationObject data);
Example #3
0
 public abstract IConvertationObject FromData(IConvertationObject data);
Example #4
0
 public void ChangeData(IConvertationObject convertationObject)
 {
     this.ConvertationObject = convertationObject;
     this.View = Presenter.UpdatePresentation(View, ConvertationObject, Settings.PresentationType);
 }
Example #5
0
 public abstract object UpdateShortPresentation(object view, IConvertationObject convertationObject);
Example #6
0
 public object UpdatePresentation(object view, IConvertationObject data, PresentationType type)
 {
     switch (type)
     {
         case PresentationType.Short:
             return UpdateShortPresentation(view, data);
         case PresentationType.Full:
             return UpdateFullPresentation(view, data);
         case PresentationType.ShortString:
             return ShortString(data);
         case PresentationType.FullString:
             return FullString(data);
         default:
             throw new ArgumentOutOfRangeException("type");
     }
 }
Example #7
0
 public abstract string ShortString(IConvertationObject convertationObject);
Example #8
0
 public abstract object ShortPresentation(IConvertationObject convertationObject);
Example #9
0
 public object GetPresentation(IConvertationObject dataObject, PresentationType type)
 {
     switch (type)
     {
         case PresentationType.Short:
             return ShortPresentation(dataObject);
         case PresentationType.Full:
             return FullPresentation(dataObject);
         case PresentationType.ShortString:
             return ShortString(dataObject);
         case PresentationType.FullString:
             return FullString(dataObject);
         default:
             throw new ArgumentOutOfRangeException("type");
     }
 }
Example #10
0
 public abstract string FullString(IConvertationObject convertationObject);
Example #11
0
 public abstract object FullPresentation(IConvertationObject convertationObject);
 public override object UpdateShortPresentation(object view, IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
 public override string ShortString(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }
 public override object ShortPresentation(IConvertationObject convertationObject)
 {
     return GetString(convertationObject);
 }