예제 #1
0
 public bool existsResource(EResourceDataType type, string name)
 {
     if (type == EResourceDataType.Symbol)
     {
         if (name.Equals("Nanoleaf") ||
             name.Equals("Nanoleaf_16") ||
             name.Equals("Nanoleaf_32") ||
             name.Equals("Nanoleaf_64") ||
             name.Equals("Nanoleaf_128"))
         {
             return(true);
         }
     }
     return(false);
 }
 public bool existsResource(EResourceDataType type, string name)
 {
     if (type == EResourceDataType.DeviceImage)
     {
         if (name.Equals(EDeviceType.Canvas.ToString()) ||
             name.Equals(EDeviceType.LightPanles.ToString()) ||
             name.Equals(EDeviceType.Shapes.ToString()) ||
             name.Equals(EDeviceType.Elements.ToString()) ||
             name.Equals(EDeviceType.Lines.ToString()) ||
             name.Equals(EDeviceType.Essentials.ToString()))
         {
             return(true);
         }
     }
     return(false);
 }
예제 #3
0
        IReadOnlyList <LumosDataMetadata> IResourceProvider.allResources(EResourceDataType type)
        {
            if (type == EResourceDataType.Symbol)
            {
                List <LumosDataMetadata> ret = new List <LumosDataMetadata>()
                {
                    new LumosDataMetadata("Nanoleaf"),
                    new LumosDataMetadata("Nanoleaf_16"),
                    new LumosDataMetadata("Nanoleaf_32"),
                    new LumosDataMetadata("Nanoleaf_64"),
                    new LumosDataMetadata("Nanoleaf_128"),
                };
                return(ret.AsReadOnly());
            }

            return(null);
        }
        IReadOnlyList <LumosDataMetadata> IResourceProvider.allResources(EResourceDataType type)
        {
            if (type == EResourceDataType.DeviceImage)
            {
                List <LumosDataMetadata> ret = new List <LumosDataMetadata>()
                {
                    new LumosDataMetadata(EDeviceType.Canvas.ToString()),
                    new LumosDataMetadata(EDeviceType.LightPanles.ToString()),
                    new LumosDataMetadata(EDeviceType.Shapes.ToString()),
                    new LumosDataMetadata(EDeviceType.Elements.ToString()),
                    new LumosDataMetadata(EDeviceType.Lines.ToString()),
                    new LumosDataMetadata(EDeviceType.Essentials.ToString()),
                };
                return(ret.AsReadOnly());
            }

            return(null);
        }
예제 #5
0
        public Stream loadResource(EResourceDataType type, string name)
        {
            if (type == EResourceDataType.Symbol)
            {
                switch (name)
                {
                case "Nanoleaf":
                case "Nanoleaf_32":
                    return(toByteArray(Properties.Resources.Nanoleaf_32));

                case "Nanoleaf_16":
                    return(toByteArray(Properties.Resources.Nanoleaf_16));

                case "Nanoleaf_64":
                    return(toByteArray(Properties.Resources.Nanoleaf_64));

                case "Nanoleaf_128":
                    return(toByteArray(Properties.Resources.Nanoleaf_128));
                }
            }

            return(null);
        }
        public Stream loadResource(EResourceDataType type, string name)
        {
            if (type == EResourceDataType.DeviceImage)
            {
                if (name.Equals(EDeviceType.Canvas.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafCanvas));
                }

                else if (name.Equals(EDeviceType.LightPanles.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafLightPanles));
                }

                else if (name.Equals(EDeviceType.Shapes.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafShapes));
                }

                else if (name.Equals(EDeviceType.Elements.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafElements));
                }

                else if (name.Equals(EDeviceType.Lines.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafLines));
                }

                else if (name.Equals(EDeviceType.Essentials.ToString()))
                {
                    return(toByteArray(Properties.Resources.NanoleafEssentials));
                }
            }

            return(null);
        }