internal Status CompileFromDesignDoc() { MapDelegate map; if (Database.Shared.TryGetValue("map", Name, Database.Name, out map)) { return(new Status(StatusCode.Ok)); } string language = null; var viewProps = Database.GetDesignDocFunction(Name, "views", out language).AsDictionary <string, object>(); if (viewProps == null) { return(new Status(StatusCode.NotFound)); } Log.To.View.I(TAG, "{0}: Attempting to compile {1} from design doc", Name, language); if (Compiler == null) { return(new Status(StatusCode.NotImplemented)); } return(Compile(viewProps, language)); }
internal Status CompileFromDesignDoc() { if (Map != null) { return(new Status(StatusCode.Ok)); } string language = null; var viewProps = Database.GetDesignDocFunction(Name, "views", out language).AsDictionary <string, object>(); if (viewProps == null) { return(new Status(StatusCode.NotFound)); } Log.D(Tag, "{0}: Attempting to compile {1} from design doc", Name, language); if (Compiler == null) { return(new Status(StatusCode.NotImplemented)); } return(Compile(viewProps, language)); }