private void MainWindowLoad(object sender, RoutedEventArgs e)
        {
            var      User = GetResources.GetUser();
            DataBase data = new DataBase();

            data.InsertOperation(User);
        }
        public async Task Discover(string eml, ChannelItem channelItem)
        {
            MessageHeader header = new MessageHeader();

            header.Protocol      = (int)Protocols.Discovery;
            header.MessageType   = 1;
            header.MessageId     = EtpHelper.NextMessageId;
            header.MessageFlags  = 0;
            header.CorrelationId = 0;

            GetResources resource = new GetResources()
            {
                Uri = eml
            };

            var data   = Encode(resource, header);
            var buffer = new ArraySegment <byte>(data, 0, data.Length);

            lock (m_RequestInformation)
            {
                RequestInformation info = new RequestInformation()
                {
                    ChannelItem = channelItem,
                    RequestTime = DateTime.UtcNow
                };

                m_RequestInformation.Add(header.MessageId, info);
            }
            await m_Socket.SendAsync(buffer, WebSocketMessageType.Binary, true, CancellationToken.None).ConfigureAwait(false);
        }
 private string CreateUri(GetResources getResources, ResourceUriType type)
 {
     return(type switch
     {
         ResourceUriType.PreviousPage => Url.Link("GetResources",
                                                  new
         {
             pageNumber = getResources.PageNumber - 1,
             pageSize = getResources.PageSize,
             orderBy = getResources.OrderBy,
             fields = getResources.Fields
         }),
         ResourceUriType.NextPage => Url.Link("GetResources",
                                              new
         {
             pageNumber = getResources.PageNumber + 1,
             pageSize = getResources.PageSize,
             getResources.OrderBy,
             fields = getResources.Fields
         }),
         _ => Url.Link("GetResources",
                       new
         {
             pageNumber = getResources.PageNumber,
             pageSize = getResources.PageSize,
             getResources.OrderBy,
             fields = getResources.Fields
         })
     });
 public DrawingZapatasAutocad()
 {
     Datos_Zapatas         = GetResources.Get_DatosZapatas();
     AbrirAutocadCommand   = new MiComando(AbrirAutocadCommandExecute);
     DibujarZapatasCommand = new MiComando(DibujarZapatasCommandExecute, DibujarZapatasCommandcanExecute);
     CuadroZapatasCommand  = new MiComando(CuadroZapatasCommandExecute, DibujarZapatasCommandcanExecute);
 }
        private void CrearUsuarioCommandExecute()
        {
            DataBase data = new DataBase();

            if (data.CheckEmail(Email) == false)
            {
                List <CultureInfo> cultures = CultureInfo.GetCultures(CultureTypes.SpecificCultures).ToList();
                var        LCIDCountry      = cultures.FindIndex(x => (new RegionInfo(x.LCID)).DisplayName == selectedcountry);
                RegionInfo region           = new RegionInfo(cultures[LCIDCountry].LCID);

                User          = GetResources.GetUser();
                User.Name     = Name;
                User.Email    = Email;
                User.Country  = region.ThreeLetterISORegionName;
                User.Industry = Industry;
                User.Password = Password1;

                int id = 0;
                data.InsertUser(User.Name, User.Password, User.Email, User.Industry, User.Country, out id);

                User.User_id = id;

                MainWindowExecute();
            }
            else
            {
                MessageBox.Show("El correo ya se encuentra registrado.");
            }
        }
        public void DibujarPlantas()
        {
            Datos_Zapatas = GetResources.Get_DatosZapatas();

            using (DrawingContext dc = drawingVisuals[0].RenderOpen())
            {
                DibujarGrilla(dc);
                Dibujar_Zapatas(dc);
            }
        }
示例#7
0
    private void Init(Animator _animator)
    {
        AnimatorOverrideController overrideController = new AnimatorOverrideController();

        overrideController.runtimeAnimatorController = _animator.runtimeAnimatorController;

        foreach (AnimationClip aClip in _animator.runtimeAnimatorController.animationClips)
        {
            overrideController[aClip.name] = GetResources.GetAnimationClip(transform.name, aClip.name);
            dictCliplength.Add(aClip.name, overrideController[aClip.name].length);
        }
        _animator.runtimeAnimatorController = overrideController;
    }
示例#8
0
 public void Initial()
 {
     try
     {
         GetRes = DBStruct.GetResources;
         OpenAllDataBase(DBStruct.s_dbToLoad);
         //广播配置表加载完成
         Messenger.Broadcast(XEvent.FinishLoadDB);
     }
     catch (Exception e)
     {
         StrError = e.ToString();
     }
 }
    public override void on_OpenSession(OpenSession os, long correlationId)
    {
        Console.WriteLine("Opened a session");

        Console.WriteLine("Asking all dataobjects");
        GetResources mb = new GetResources();

        mb.context.uri   = "eml:///";
        mb.context.depth = 1;
        mb.scope         = ContextScopeKind.self;
        mb.countObjects  = true;

        getSession().send(mb, 0, 0x02);
    }
        public IActionResult GetAll([FromQuery] GetResources getResources)
        {
            if (!_propertyMappingService.ValidMappingExistsFor <Resource, ResourceDto>(getResources.OrderBy))
            {
                return(BadRequest());
            }

            if (!_propertyCheckerService.TypeHasProperties <ResourceDto>(getResources.Fields))
            {
                return(BadRequest());
            }

            var resources = _repository.GetAll(getResources.PageNumber, getResources.PageSize, getResources.OrderBy);
            var dtos      = resources.Select(r => new ResourceDto
            {
                Id   = r.Id,
                Name = $"{r.FirstName} {r.LastName}",
                Age  = DateTime.Now.Year - r.DateOfBirth.Year
            });

            var paginationMetadata = new
            {
                totalCount  = resources.TotalCount,
                pageSize    = resources.PageSize,
                currentPage = resources.CurrentPage,
                totalPages  = resources.TotalPages
            };

            Response.Headers.Add("X-Pagination", JsonSerializer.Serialize(paginationMetadata));

            var shapedResources          = dtos.ShapeData(getResources.Fields);
            var shapedResourcesWithLinks = shapedResources.Select(r =>
            {
                var resourceAsDictionary = r as IDictionary <string, object>;
                var resourceLinks        = GetLinksForResource((Guid)resourceAsDictionary["Id"], null);
                resourceAsDictionary.Add("links", resourceLinks);
                return(resourceAsDictionary);
            });

            var links = GetLinksForResources(getResources, resources.HasPrevious, resources.HasNext);
            var linkedCollectionResource = new
            {
                value = shapedResourcesWithLinks,
                links
            };

            return(Ok(linkedCollectionResource));
        }
示例#11
0
        public async Task GetResources(string pathFolder)
        {
            try
            {
                var          stringTask = client.GetStringAsync(urlDiskApi + "/resources?path=" + pathFolder);
                GetResources answer     = JsonConvert.DeserializeObject <GetResources>(await stringTask);

                Console.WriteLine(Environment.NewLine + "Содержимое: " + pathFolder);
                foreach (var item in answer._embedded.items)
                {
                    Console.WriteLine((item.type == "dir"?"папка: ":"файл: ") + item.name);
                }
            }
            catch (HttpRequestException ex)
            {
                Console.WriteLine("ex.Message: " + ex.Message);
            }
        }
示例#12
0
 internal void Initial(Dictionary <string, string> configFile)
 {
     try
     {
         configs = configFile;
         GetRes  = GetJsonResources;
         OpenAllDataBase(DBStruct.s_dbToLoad);
     }
     catch (Exception e)
     {
         StrError = e.ToString();
     }
     finally
     {
         //广播加载数据完成
         //Messenger.Broadcast(GameEvent.FinishLoadDB);
     }
 }
示例#13
0
        /// <summary>
        /// 绘画按钮
        /// </summary>
        /// <param name="g">画板</param>
        /// <param name="mouseState">鼠标状态</param>
        /// <param name="rect">按钮区域</param>
        /// <param name="str">图片字符串</param>
        private void DrawButton(Graphics g, EMouseState mouseState, Rectangle rect, string str)
        {
            switch (mouseState)
            {
            case EMouseState.Normal:
                g.DrawImage(GetResources.GetImage("Resources.QQ.SysButton.btn_" + str + "_normal.png"), rect);
                break;

            case EMouseState.Move:
            case EMouseState.Up:
                g.DrawImage(GetResources.GetImage("Resources.QQ.SysButton.btn_" + str + "_highlight.png"), rect);
                break;

            case EMouseState.Down:
                g.DrawImage(GetResources.GetImage("Resources.QQ.SysButton.btn_" + str + "_down.png"), rect);
                break;
            }
        }
示例#14
0
        public async Task <IEnumerable <ResourceDto> > HandleAsync(GetResources query)
        {
            var collection = _database.GetCollection <ResourceDocument>("resources");

            if (query.Tags is null || !query.Tags.Any())
            {
                var allDocuments = await collection.Find(_ => true).ToListAsync();

                return(allDocuments.Select(d => d.AsDto()));
            }

            var documents = collection.AsQueryable();

            documents = query.MatchAllTags
                ? documents.Where(d => query.Tags.All(t => d.Tags.Contains(t)))
                : documents.Where(d => query.Tags.Any(t => d.Tags.Contains(t)));

            var resources = await documents.ToListAsync();

            return(resources.Select(d => d.AsDto()));
        }
示例#15
0
        public async Task <IEnumerable <ResourceDto> > HandleAsync(GetResources query)
        {
            var dbSet       = _context.Set <ResourceEntity>();
            var collections = dbSet.Cast <ResourceEntity>();

            if (query.Tags is null || !query.Tags.Any())
            {
                var allEntities = await collections.Where(_ => true).ToListAsync();

                return(allEntities.Select(d => d.AsDto()));
            }

            var entities = collections.AsQueryable();

            entities = query.MatchAllTags
                ? entities.Where(d => query.Tags.All(t => d.Tags.Contains(t)))
                : entities.Where(d => query.Tags.Any(t => d.Tags.Contains(t)));

            var resources = await entities.ToListAsync();

            return(resources.Select(d => d.AsDto()));
        }
示例#16
0
        /// <summary>
        /// 从文件中读取导航网格信息
        /// </summary>
        /// <param name="filePath">文件全路径</param>
        /// <param name="navTriangles">读取的导航网格</param>
        /// <returns></returns>
        public NavResCode LoadNavMeshFromResource(string filePath, out List <Triangle> navTriangles, GetResources GetRes)
        {
            navTriangles = new List <Triangle>();
            BinaryReader binReader = null;
            MemoryStream stream    = null;

            if (GetRes == null)
            {
                if (!File.Exists(filePath))
                {
                    return(NavResCode.FileNotExist);
                }

                // open file
                FileStream fs = File.Open(filePath, FileMode.Open);
                binReader = new BinaryReader(fs);
            }
            else
            {
                UnityEngine.Object FileObject = GetRes(filePath);
                if (FileObject == null)
                {
                    return(NavResCode.FileNotExist);
                }

                TextAsset asset = (TextAsset)FileObject;

                stream    = new MemoryStream(asset.bytes);
                binReader = new BinaryReader(stream);
            }


            NavResCode res = NavResCode.Failed;

            try
            {
                res = LoadNavMeshFromFile(ref navTriangles, binReader);
            }
            catch
            {
            }
            finally
            {
                binReader.Close();
                if (GetRes != null)
                {
                    stream.Close();
                }
            }


            return(res);
        }
示例#17
0
 // Start is called before the first frame update
 void Start()
 {
     GetResource = this;
 }
示例#18
0
        /// <summary>
        /// 从文件中读取导航网格信息
        /// </summary>
        /// <param name="filePath">文件全路径</param>
        /// <param name="navTriangles">读取的导航网格</param>
        /// <returns></returns>
        public NavResCode LoadNavMeshFromResource(string filePath, out List<Triangle> navTriangles, GetResources GetRes)
        {
            navTriangles = new List<Triangle>();
            BinaryReader binReader = null;
            MemoryStream stream = null;

            if (GetRes == null)
            {
                if (!File.Exists(filePath))
                    return NavResCode.FileNotExist;

                // open file
                FileStream fs = File.Open(filePath, FileMode.Open);
                binReader = new BinaryReader(fs);
            }
            else
            {

                UnityEngine.Object FileObject = GetRes(filePath);
                if (FileObject == null)
                {
                    return NavResCode.FileNotExist;
                }

                TextAsset asset = (TextAsset)FileObject;

                stream = new MemoryStream(asset.bytes);
                binReader = new BinaryReader(stream);
            }
            

            NavResCode res = NavResCode.Failed;
            try
            {
                res = LoadNavMeshFromFile(ref navTriangles, binReader);
            }
            catch
            {
            }
            finally
            {
                binReader.Close();
                if( GetRes != null )
                    stream.Close();
            }


            return res;
        }