public CardHandler(ICard cardOwner) { this.card = cardOwner as IISO7816Card; context = new CardContext(); context.CurFile = card.MasterFile; commandMap[0x0044] = new ActivateFile(); commandMap[0x00e2] = new AppendRecord(); commandMap[0x9024] = new ChangeKeyData(); commandMap[0x0024] = new ChangeReferenceData(); commandMap[0x00e0] = new CreateFile(); commandMap[0x0004] = new DeactivateFile(); commandMap[0x0082] = new ExternalAuthenticate(); commandMap[0x0046] = new GenerateKeyPair(); commandMap[0x0084] = new GetChallenge(); commandMap[0x8086] = new GiveRandom(); commandMap[0x0022] = new ManageSecurityEnvironment(); commandMap[0x002a] = new PerformSecurityOperation(); commandMap[0x00da] = new PutData(); commandMap[0x00b0] = new ReadBinary(); commandMap[0x00b2] = new ReadRecord(); commandMap[0x002c] = new ResetRetryCounter(); commandMap[0x00a4] = new Select(); commandMap[0x00d6] = new UpdateBinary(); commandMap[0x00dc] = new UpdateRecord(); commandMap[0x0020] = new Verify(); foreach (var v in commandMap.Values) { v.Card = card; v.Handler = this; } }
public IHttpActionResult Put([FromUri] byte codEquipe, [FromBody] PutData equipe) { if (codEquipe == 0) { return(Unauthorized()); } equipe.CodEquipe = codEquipe; if (!Data.Equipes.ContainsKey(equipe.CodEquipe)) { return(base.BadRequest("CodEquipe não cadastrado")); } if (equipe.Autorizada && !Data.Equipes[equipe.CodEquipe].Autorizada) { LampadasController.ApagarTodas(); Data.Equipes[Data.EquipeAutorizada].Autorizada = false; Data.EquipeAutorizada = equipe.CodEquipe; } else if (!equipe.Autorizada) { Data.EquipeAutorizada = 0; } var equipeAtual = Data.Equipes[equipe.CodEquipe]; equipe.Nome = equipe.Nome ?? equipeAtual.Nome; Data.Equipes[equipe.CodEquipe] = (EquipeData)equipe; return(Ok(new { mensagem = "Equipe atualizada com sucesso" })); }
public HttpResponseMessage Put(int id, string pos, [FromBody] PutData put_data) { if (put_data == null) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NoContent, "No content received")); } byte[] binary; try { binary = Convert.FromBase64String(put_data.data); } catch (FormatException) { throw new HttpResponseException(Request.CreateErrorResponse((HttpStatusCode)422, "Must pass base64 format")); } catch (ArgumentNullException) { throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Put null value is not allowed")); } var key = Tuple.Create(id, pos); var response = Request.CreateResponse(HttpStatusCode.Created, "Create OK"); GetB64Data(response)[key] = binary; return(response); }
public async Task <IHttpActionResult> Modify([FromBody] PutData p) { var r = new ResultBase(); var md = p.md; var id = p.id; using (db0 = new Bpple_DBEntities()) { try { #region set value db0.Entry(md).State = EntityState.Modified; await db0.SaveChangesAsync(); #endregion r.state = 0; } catch (Exception ex) { r.state = 999; r.message = ex.Message; } return(Ok(r)); } }
public override int GetHashCode() { unchecked { var hashCode = base.GetHashCode(); hashCode = (hashCode * 397) ^ (PutData != null ? PutData.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (IsPutDataBase64.GetHashCode()); return(hashCode); } }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleRenderer" /> class. /// </summary> /// <param name="console">The console to which this renderer should render.</param> /// <param name="aliveChar">Optional. The character with which to render living cells. Defaults to a space.</param> /// <param name="deadChar">Optional. The character with which to render dead cells. Defaults to a space.</param> /// <param name="alive"> /// Optional. A <see cref="PutData" /> indicating how living cells should be rendered. /// Defaults to <see cref="PutDataDefaults.WhiteOnWhite" />. /// </param> /// <param name="dead"> /// Optional. A <see cref="PutData" /> indicating how dead cells should be rendered. /// Defaults to <see cref="PutDataDefaults.BlackOnBlack" />. /// </param> public ConsoleRenderer( IConsole console, char aliveChar = ' ', char deadChar = ' ', PutData?alive = null, PutData?dead = null) { _console = console; _aliveChar = aliveChar; _deadChar = deadChar; _alive = alive ?? PutDataDefaults.WhiteOnWhite; _dead = dead ?? PutDataDefaults.BlackOnBlack; }
public PostgresContext(DbContextOptions options) : base(options) { //Database.EnsureDeleted(); Database.EnsureCreated(); if (Sessions.ToList().Count == 0) { PutData data = new PutData(); Sessions.AddRange(data.sessionModels); Tickets.AddRange(data.ticketModels); SaveChanges(); } }
public PostgresContext(DbContextOptions options) : base(options) { //Database.EnsureDeleted(); Database.EnsureCreated(); if (LikeVkModels.ToList().Count == 0) { PutData data = new PutData(); LikeVkModels.AddRange(data.models); SaveChanges(); } }
public IHttpActionResult Patch(int id, [FromBody] PutData value) { var resp = new PostResponse() { Nombre = value.Nombre, Numero = id, Mensaje = "Modificacion Correcta." }; string jsonR = JsonConvert.SerializeObject(resp); HttpResponseMessage responseG = Request.CreateResponse(HttpStatusCode.Created); responseG.Content = new StringContent(jsonR, Encoding.UTF8, "application/json"); responseG.Headers.Location = new Uri(Request.RequestUri.ToString() + "/" + id); return(base.ResponseMessage(responseG)); }
public static void PutList <T>(Stream data, List <T> list, PutData <T> action) { if (list == null) { PutU16(data, 0); } else { int len = list.Count; if (len > UInt16.MaxValue) { throw new IOException("PutList overflow : " + list + "\nSize=" + len); } PutU16(data, (ushort)len); for (int i = 0; i < len; i++) { action.Invoke(data, list[i]); } } }
public static void PutArray <T>(Stream data, T[] array, PutData <T> action) { if (array == null) { PutU16(data, 0); } else { int len = array.Length; if (len > UInt16.MaxValue) { throw new IOException("PutArray overflow : " + array + "\nSize=" + len); } PutU16(data, (ushort)len); for (int i = 0; i < len; i++) { action.Invoke(data, array[i]); } } }
private async void cmdSave_Click(object sender, EventArgs e) { Enabled = false; User user = new User() { UserID = UserID.Value, Username = txtUsername.Text, Email = txtEmail.Text, FirstName = txtFirstName.Text, LastName = txtLastName.Text }; PutData data = new PutData(DataAccess.APIs.UserManagement, "User/UpdateUser", user); await data.ExecuteNoResult(); if (!data.RequestSuccessful) { return; } Close(); }
public ArticlesControllerTests() { if (false) { PutData putData = new PutData(); var listSuperUser = new List <SuperUser>();//.AsQueryable(); listSuperUser.Add(putData.super); var dbArticles = new List <Article>(putData.articles).AsQueryable(); var dbComments = new List <Comment>(putData.comments).AsQueryable(); var dbSuperUser = listSuperUser.AsQueryable(); var dbTestStudent = new List <TestStudent>(putData.testStudents).AsQueryable(); var dbStudentUser = new List <StudentUser>(putData.students).AsQueryable(); var mockSet = new Mock <DbSet <Article> >(); mockSet.As <IQueryable <Article> >().Setup(a => a.Provider).Returns(dbArticles.Provider); mockSet.As <IQueryable <Article> >().Setup(a => a.Expression).Returns(dbArticles.Expression); mockSet.As <IQueryable <Article> >().Setup(a => a.ElementType).Returns(dbArticles.ElementType); mockSet.As <IQueryable <Article> >().Setup(a => a.GetEnumerator()).Returns(dbArticles.GetEnumerator()); var mockSetCom = new Mock <DbSet <Comment> >(); mockSetCom.As <IQueryable <Comment> >().Setup(a => a.Provider).Returns(dbComments.Provider); mockSetCom.As <IQueryable <Comment> >().Setup(a => a.Expression).Returns(dbComments.Expression); mockSetCom.As <IQueryable <Comment> >().Setup(a => a.ElementType).Returns(dbComments.ElementType); mockSetCom.As <IQueryable <Comment> >().Setup(a => a.GetEnumerator()).Returns(dbComments.GetEnumerator()); var mockSetSuperUsers = new Mock <DbSet <SuperUser> >(); mockSetSuperUsers.As <IQueryable <SuperUser> >().Setup(a => a.Provider).Returns(dbSuperUser.Provider); mockSetSuperUsers.As <IQueryable <SuperUser> >().Setup(a => a.Expression).Returns(dbSuperUser.Expression); mockSetSuperUsers.As <IQueryable <SuperUser> >().Setup(a => a.ElementType).Returns(dbSuperUser.ElementType); mockSetSuperUsers.As <IQueryable <SuperUser> >().Setup(a => a.GetEnumerator()).Returns(dbSuperUser.GetEnumerator()); var mockSetTestStudent = new Mock <DbSet <TestStudent> >(); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.Provider).Returns(dbTestStudent.Provider); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.Expression).Returns(dbTestStudent.Expression); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.ElementType).Returns(dbTestStudent.ElementType); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.GetEnumerator()).Returns(dbTestStudent.GetEnumerator()); var mockSetStudentUser = new Mock <DbSet <StudentUser> >(); mockSetStudentUser.As <IQueryable <StudentUser> >().Setup(a => a.Provider).Returns(dbStudentUser.Provider); mockSetStudentUser.As <IQueryable <StudentUser> >().Setup(a => a.Expression).Returns(dbStudentUser.Expression); mockSetStudentUser.As <IQueryable <StudentUser> >().Setup(a => a.ElementType).Returns(dbStudentUser.ElementType); mockSetStudentUser.As <IQueryable <StudentUser> >().Setup(a => a.GetEnumerator()).Returns(dbStudentUser.GetEnumerator()); var mqContext = new Mock <MySqlContext>(); mqContext.Setup(a => a.Articles).Returns(mockSet.Object); mqContext.Setup(a => a.Comments).Returns(mockSetCom.Object); mqContext.Setup(a => a.SuperUsers).Returns(mockSetSuperUsers.Object); mqContext.Setup(a => a.StudentUsers).Returns(mockSetStudentUser.Object); mqContext.Setup(a => a.TestStudents).Returns(mockSetTestStudent.Object); mySql = mqContext.Object; controller = new ArticlesController(mySql); } else { var optionsBuilder = new DbContextOptionsBuilder <MySqlContext>(); var options = optionsBuilder .UseNpgsql(xUnitTest.Helpers.Constants.DATABASE) .Options; mySql = new MySqlContext(options); mySql.Database.EnsureDeleted(); mySql.Database.EnsureCreated(); controller = new ArticlesController(mySql); } }
public CreateTestControllerTests() { if (false) { PutData putData = new PutData(); var listQuestions = new List <Question>();//.AsQueryable(); listQuestions.AddRange(putData.questions1); listQuestions.AddRange(putData.questions2); var dbThema = new List <Thema>(putData.themes).AsQueryable(); var dbTestThemes = new List <TestThema>(putData.TestThemas).AsQueryable(); var dbQuestions = listQuestions.AsQueryable(); var dbQuestionAnswer = new List <QuestionAnswer>(putData.questionAnswers).AsQueryable(); var dbTestStudent = new List <TestStudent>(putData.testStudents).AsQueryable(); var mockSetThema = new Mock <DbSet <Thema> >(); mockSetThema.As <IQueryable <Thema> >().Setup(a => a.Provider).Returns(dbThema.Provider); mockSetThema.As <IQueryable <Thema> >().Setup(a => a.Expression).Returns(dbThema.Expression); mockSetThema.As <IQueryable <Thema> >().Setup(a => a.ElementType).Returns(dbThema.ElementType); mockSetThema.As <IQueryable <Thema> >().Setup(a => a.GetEnumerator()).Returns(dbThema.GetEnumerator()); var mockSetTestThema = new Mock <DbSet <TestThema> >(); mockSetTestThema.As <IQueryable <TestThema> >().Setup(a => a.Provider).Returns(dbTestThemes.Provider); mockSetTestThema.As <IQueryable <TestThema> >().Setup(a => a.Expression).Returns(dbTestThemes.Expression); mockSetTestThema.As <IQueryable <TestThema> >().Setup(a => a.ElementType).Returns(dbTestThemes.ElementType); mockSetTestThema.As <IQueryable <TestThema> >().Setup(a => a.GetEnumerator()).Returns(dbTestThemes.GetEnumerator()); var mockSetQuestion = new Mock <DbSet <Question> >(); mockSetQuestion.As <IQueryable <Question> >().Setup(a => a.Provider).Returns(dbQuestions.Provider); mockSetQuestion.As <IQueryable <Question> >().Setup(a => a.Expression).Returns(dbQuestions.Expression); mockSetQuestion.As <IQueryable <Question> >().Setup(a => a.ElementType).Returns(dbQuestions.ElementType); mockSetQuestion.As <IQueryable <Question> >().Setup(a => a.GetEnumerator()).Returns(dbQuestions.GetEnumerator()); var mockSetQuestionAnswer = new Mock <DbSet <QuestionAnswer> >(); mockSetQuestionAnswer.As <IQueryable <QuestionAnswer> >().Setup(a => a.Provider).Returns(dbQuestionAnswer.Provider); mockSetQuestionAnswer.As <IQueryable <QuestionAnswer> >().Setup(a => a.Expression).Returns(dbQuestionAnswer.Expression); mockSetQuestionAnswer.As <IQueryable <QuestionAnswer> >().Setup(a => a.ElementType).Returns(dbQuestionAnswer.ElementType); mockSetQuestionAnswer.As <IQueryable <QuestionAnswer> >().Setup(a => a.GetEnumerator()).Returns(dbQuestionAnswer.GetEnumerator()); var mockSetTestStudent = new Mock <DbSet <TestStudent> >(); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.Provider).Returns(dbTestStudent.Provider); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.Expression).Returns(dbTestStudent.Expression); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.ElementType).Returns(dbTestStudent.ElementType); mockSetTestStudent.As <IQueryable <TestStudent> >().Setup(a => a.GetEnumerator()).Returns(dbTestStudent.GetEnumerator()); var mqContext = new Mock <MySqlContext>(); mqContext.Setup(a => a.Questions).Returns(mockSetQuestion.Object); mqContext.Setup(a => a.Themes).Returns(mockSetThema.Object); mqContext.Setup(a => a.TestThemes).Returns(mockSetTestThema.Object); mqContext.Setup(a => a.QuestionAnswers).Returns(mockSetQuestionAnswer.Object); mqContext.Setup(a => a.TestStudents).Returns(mockSetTestStudent.Object); mySql = mqContext.Object; } else { var optionsBuilder = new DbContextOptionsBuilder <MySqlContext>(); var options = optionsBuilder .UseNpgsql(xUnitTest.Helpers.Constants.DATABASE) .Options; mySql = new MySqlContext(options); mySql.Database.EnsureDeleted(); mySql.Database.EnsureCreated(); controller = new CreateTestController(mySql); } }