Exemple #1
0
 private static void AddAttibutes(StringBuilder sb, KOModel model)
 {
     foreach (var attribute in model.Attributes)
     {
         var line = "\tthis." + attribute.Key + ": " + KOUtils.WrapObservable(KOUtils.ToJavascriptValue(attribute.Value.Value), attribute.Value.Observable);
         line += ";";
         sb.AppendLine(line);
     }
 }
Exemple #2
0
 private static void AddObjects(StringBuilder sb, KOModel model)
 {
     foreach (var observable in model.Objects)
     {
         var line = "\tthis." + observable.Key + ": " +
                    KOUtils.WrapObservable(observable.Value.Value.ToJavascript(), observable.Value.Observable);
         line += ";";
         sb.AppendLine(line);
     }
 }
Exemple #3
0
 private static void AddArrays(StringBuilder sb, KOModel model)
 {
     foreach (var observableArray in model.Arrays)
     {
         var line = new StringBuilder();
         line.Append("\tthis.");
         line.Append(observableArray.Key + ": " + KOUtils.WrapObservableArray(BuildArray(observableArray), observableArray.Value.Observable));
         line.Append(";");
         sb.AppendLine(line.ToString());
     }
 }
Exemple #4
0
 private static void AddAttibutes(StringBuilder sb, KOModel model)
 {
     foreach (var attribute in model.Attributes)
     {
         var line = "\t" + attribute.Key + ": " + KOUtils.WrapObservable(KOUtils.ToJavascriptValue(attribute.Value.Value), attribute.Value.Observable);
         if (attribute.Key != model.Attributes.Last().Key || model.Objects.Any() || model.Arrays.Any())
         {
             line += ", ";
         }
         sb.AppendLine(line);
     }
 }
Exemple #5
0
 private static void AddObjects(StringBuilder sb, KOModel model)
 {
     foreach (var observable in model.Objects)
     {
         var line = "\t" + observable.Key + ": " +
                    KOUtils.WrapObservable(observable.Value.Value.ToJavascript(), observable.Value.Observable);
         if (observable.Key != model.Objects.Last().Key || model.Arrays.Any())
         {
             line += ", ";
         }
         sb.AppendLine(line);
     }
 }
Exemple #6
0
        private static string BuildArray(KeyValuePair <string, KOValue <dynamic> > observableArray)
        {
            var line  = new StringBuilder();
            var first = true;

            foreach (var item in observableArray.Value.Value)
            {
                if (!first)
                {
                    line.AppendLine(", ");
                }
                line.Append(KOUtils.ToJavascriptValue(item));
                first = false;
            }
            return(line.ToString());
        }