Exemple #1
0
 private void OpenFile_Click(object sender, EventArgs e)
 {
     OpenText.Filter = "All(*.txt;*.mash)|*.txt;*.mash";
     if (OpenText.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         if (OpenText.FileName.EndsWith(".txt"))
         {
             StreamReader file = new StreamReader(OpenText.FileName);
             NotepadText.Text = file.ReadToEnd();
             file.Close();
         }
         else
         {
             StreamReader Opentxt = new StreamReader(OpenText.FileName);
             string       st      = "";
             while (!Opentxt.EndOfStream)
             {
                 st += Opentxt.ReadLine();
             }
             Opentxt.Close();
             NotepadText.Text = st;
             NotepadText.LoadFile(OpenText.FileName);
             path = OpenText.FileName;
         }
     }
 }
        public void BitsShouldBeCorrectResetToZero(uint number, int countLowerBits, uint expectedResult)
        {
            //arrange
            var text = new OpenText(number);

            //act
            text.ResetToZeroLowOrderBits(countLowerBits);
            //assert
            Assert.Equal(expectedResult, text.Value);
        }
        public void IndexerShouldReturnCorrectBit(uint number, int bitNumber, int expectedBit)
        {
            //arrange
            var text = new OpenText(number);
            //act
            var actualBit = (int)text[bitNumber];

            //assert
            Assert.Equal(expectedBit, actualBit);
        }
Exemple #4
0
 public void CreateOpenText(int code, [FromBody] OpenText question)
 {
     if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
     {
         ThreadPool.QueueUserWorkItem(o => admin.AddOpenText(question));
         HttpContext.Response.StatusCode = 201;
     }
     else
     {
         HttpContext.Response.StatusCode = 412;
     }
 }
        public void IndexerShouldCorrectlySetBit(uint number, int bitNumber, uint bitValue)
        {
            //arrange
            var text = new OpenText(number);

            //act
            text[bitNumber] = bitValue;
            var actualBitValue = (int)text[bitNumber];

            //assert
            Assert.Equal((int)bitValue, actualBitValue);
        }
Exemple #6
0
 public void CreateGroup(int code, int column)
 {
     if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
     {
         OpenText open = admin.Tasks[admin.Active] as OpenText;
         ThreadPool.QueueUserWorkItem(o => open?.AddGroup("", column));
         HttpContext.Response.StatusCode = 201;
     }
     else
     {
         HttpContext.Response.StatusCode = 412;
     }
 }
Exemple #7
0
        public void ArchiveMembers(int code, [FromBody] OpenText.Key[] keys)
        {
            if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
            {
                OpenText open = admin.Tasks[admin.Active] as OpenText;

                ThreadPool.QueueUserWorkItem(o => open?.ArchiveMembers(keys));
                HttpContext.Response.StatusCode = 202;
            }
            else
            {
                HttpContext.Response.StatusCode = 412;
            }
        }
Exemple #8
0
        public void CollapseAll(int code, [FromBody] bool value)
        {
            if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
            {
                OpenText open = admin.Tasks[admin.Active] as OpenText;

                ThreadPool.QueueUserWorkItem(o => open?.CollapseAll(value));
                HttpContext.Response.StatusCode = 200;
            }
            else
            {
                HttpContext.Response.StatusCode = 412;
            }
        }
Exemple #9
0
        public void ChangeGroup(int code, int group, [FromBody] OpenText.Key[] keys)
        {
            if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
            {
                OpenText open = admin.Tasks[admin.Active] as OpenText;

                ThreadPool.QueueUserWorkItem(o => open?.SwitchGroup(keys, group));
                HttpContext.Response.StatusCode = 202;
            }
            else
            {
                HttpContext.Response.StatusCode = 412;
            }
        }
        public void BitsShouldBeCorrectSwapped(uint number, int firstBitNumber, int secondBitNumber)
        {
            //arrange
            var text              = new OpenText(number);
            var expectedFirstBit  = text[secondBitNumber];
            var expectedSecondBit = text[firstBitNumber];

            //act
            text.SwapBits(firstBitNumber, secondBitNumber);
            var actualFirstBit  = text[firstBitNumber];
            var actualSecondBit = text[secondBitNumber];

            //assert
            Assert.Equal(expectedFirstBit, actualFirstBit);
            Assert.Equal(expectedSecondBit, actualSecondBit);
        }
Exemple #11
0
 public void ChangeGroup(int code, int group, int member, int target)
 {
     if (DatabaseContext.Active.Sessions.TryGetValue(code, out AdminInstance admin))
     {
         OpenText     open = admin.Tasks[admin.Active] as OpenText;
         OpenText.Key key  = new OpenText.Key
         {
             Group  = group,
             Member = member
         };
         ThreadPool.QueueUserWorkItem(o => open?.SwitchGroup(key, target));
         HttpContext.Response.StatusCode = 202;
     }
     else
     {
         HttpContext.Response.StatusCode = 412;
     }
 }
 /// <summary>
 /// Gets the URL to a document
 /// </summary>
 /// <param name="documentId">The document ID to get the URL for</param>
 /// <returns></returns>
 public GetDocumentUrlResult GetDocumentUrl(string documentId)
 {
     using (OpenText ot = new OpenText())
         return(ot.GetDocumentUrl(ot.GetSession(), documentId));
 }
 /// <summary>
 /// Deletes a document from Content Server
 /// </summary>
 /// <param name="documentId">The ID of the document to delete</param>
 /// <returns></returns>
 public DocumentResult DeleteDocument(string documentId)
 {
     using (OpenText ot = new OpenText())
         return(ot.DeleteDocument(ot.GetSession(), documentId));
 }
 /// <summary>
 /// Adds/Creates a document in Content Server
 /// </summary>
 /// <param name="documentMetadata">The metadata the document is to be created with</param>
 /// <param name="documentData">Byte array containing the document contents</param>
 /// <returns></returns>
 public DocumentResult CreateDocument(DocumentMetadata documentMetadata, byte[] documentData)
 {
     using (OpenText ot = new OpenText())
         return(ot.AddDocument(ot.GetSession(), documentMetadata, documentData));
 }
 /// <summary>
 /// Sets the metadata on a given document
 /// </summary>
 /// <param name="documentId">The document ID to set metadata on</param>
 /// <param name="documentMetadata">A DocumentMetadata object to apply to the document</param>
 /// <returns></returns>
 public DocumentResult UpdateDocumentMetadata(string documentId, DocumentMetadata documentMetadata)
 {
     using (OpenText ot = new OpenText())
         return(ot.UpdateDocumentMetadata(ot.GetSession(), documentId, documentMetadata));
 }