diff --git a/Timelapse.Api/Class1.cs b/Timelapse.Api/Class1.cs index 7d19aa5..0e47662 100644 --- a/Timelapse.Api/Class1.cs +++ b/Timelapse.Api/Class1.cs @@ -97,13 +97,18 @@ namespace Timelapse.Api ExtensionAttribute attr=type.GetCustomAttribute(); if(typeof(TimelapseExtension).IsAssignableFrom(type) && attr != null) { + Console.WriteLine("Before Create Instance"); //load assembly info - var item=(TimelapseExtension)Activator.CreateInstance(typeof(TimelapseExtension)); + + var item=(TimelapseExtension)Activator.CreateInstance(type); + Console.WriteLine("Affter Create Instance"); item.__id=attr.Id; item.Name = attr.Name; TimelapseExtensions.Add(item); Attributes.Add(attr,item); + Console.WriteLine("Before OnInit"); item.OnInit(); + Console.WriteLine("After OnInit"); } } Assemblies.Add(asm,dll); diff --git a/Timelapse/Pages/PreviewWindow.razor b/Timelapse/Pages/PreviewWindow.razor index fe9199a..f722d14 100644 --- a/Timelapse/Pages/PreviewWindow.razor +++ b/Timelapse/Pages/PreviewWindow.razor @@ -44,7 +44,7 @@ [JSInvokable] public void ProcessImage(string imageString) { - Console.WriteLine("Taken"); + byte[] imageData = Convert.FromBase64String(imageString.Split(',')[1]); Image image = Image.Load(imageData); Task.Run(async ()=>{ await EPS.SendImageAsync(image);}); @@ -104,7 +104,7 @@ if(Recording && EPS.IsProjectLoaded) { - Console.WriteLine("OK"); + Task.Run(async()=>{ await TakeFrameAsync();}); frame=0; }