public void DisposeTest() { var obj = new object(); var so = new SafeObject <object>(obj, @object => { throw new OperationPerformedException(); }); so.Dispose(); }
private List <string> GetHeaders(int headerSpan) { this.LineReader.GoToLine(0); SafeObject <int, string> csvRow = new SafeObject <int, string>(); int counter = 1; string line = string.Empty; while ((line = this.LineReader.ReadLine()) != null) { var rows = ReadRow(line); for (int i = 0; i < rows.Count; i++) { string value = rows[i]; if (value.StartsWith("\"") && value.EndsWith("\"")) { value = value.Replace("\"", ""); } csvRow[i] += value; } if (counter == headerSpan) { break; } counter++; } this.HeaderLine = string.Join(this.delimiter.ToString(), csvRow.Values.ToArray()); return(csvRow.Values.ToList()); }
public void ObjectTest() { var obj = new object(); var so = new SafeObject <object>(obj); Assert.AreSame(obj, so.Object, "Safe object holds different object that initialized with"); }
public void UsingTest() { var obj = new object(); using (var so = new SafeObject <object>(obj, @object => { throw new OperationPerformedException(); })) { } }
public void IsDisposedTest() { var obj = new object(); var so = new SafeObject <object>(obj); Assert.IsFalse(so.IsDisposed, "Object is dispsed before disposing"); so.Dispose(); Assert.IsTrue(so.IsDisposed, "Object isn't disposed after disposing"); }
public void DisposedEventTest() { var obj = new object(); using (var so = new SafeObject <object>(obj)) { so.Disposed += (s, e) => { throw new OperationPerformedException(); }; } }
public Arrow(Point3d position, Matrix3d ucs) : base() { _initDefValues(); _numFormat = "#0" + (_digitalCount > 0 ? "0".TakeWhile((x, i) => i++ < _digitalCount) : ""); _origin = Point3d.Origin; _position = position; _ucs = ucs; _pasted = false; _safeObject = new SafeObject(this); }
internal User(SafeObject user) : base(user) { }
internal Person(SafeObject person) : base(person) { if (Object.name != null) Name = new Name(Object.name); }
static void Main(string[] args) { string payer = "Providence Health Plan"; string policyStartDt = "4/1/2019"; string policyEndDt = "6/1/2019"; //string path = @"C:\Users\Pradeep\Downloads\tabula-PHP_prior_authorization_code_list_short (2).csv"; string path = @"D:\Cennest\tabula-PHP_prior_authorization_code_list_new.csv"; string indexColumn = "Code"; int headerSpan = 2; var csvSet = new CSVDataSet <Dictionary <string, string> >(path, ',', headerSpan: headerSpan); var rows = csvSet.ToList(); Dictionary <int, SafeObject <string, string> > processedRows = new Dictionary <int, SafeObject <string, string> >(); int counter = 0; foreach (var row in rows) { if (row[indexColumn].ToString().Length > 0) { counter++; } if (processedRows.ContainsKey(counter) == false) { processedRows[counter] = SafeObject <string, string> .Create(); } SafeObject <string, string> line = processedRows[counter]; foreach (var key in row.Keys) { string value = row[key]; if (value.StartsWith("\"") && value.EndsWith("\"")) { value = value.Replace("\"", ""); } line[key] += value.Trim(); } } var providencePriorAuthSet = new PriorAuthorizationList(); providencePriorAuthSet.PayerName = payer; providencePriorAuthSet.BillingPolicyDocumentStartDate = policyStartDt; providencePriorAuthSet.BillingPolicyDocumentEndDate = policyEndDt; foreach (SafeObject <string, string> csvRow in processedRows.Values) { CPT cpt = new CPT(); cpt.Code = csvRow["Code"]; cpt.AuthorizationEffectiveDate = csvRow["Prior AuthorizationEffective Date"]; cpt.AuthorizationTerminationDate = csvRow["Prior AuthorizationTermination Date"]; cpt.PlanNames = csvRow["Combined PA List"]; providencePriorAuthSet.CPTList.Add(cpt); } string xml = ToXML(providencePriorAuthSet); string exportfile = Path.ChangeExtension(path, ".xml"); using (var writer = new FileWriter(exportfile, false)) { writer.WriteText(xml, false); } }