static void Main(string[] args) { Deli d0 = (v) => Console.WriteLine(v); d0.Invoke("OJC"); Deli d1 = new Deli(d); d1.Invoke("OJC"); }
private async Task DeleteDeliRowAsync(Deli item) { using (var conn = new SqlConnection(ConfigurationManager.GetEnvironmentVariable("OalConnectionString"))) //using (var conn = new SqlConnection(ConfigurationManager.GetEnvironmentVariable("ConnectionString"))) using (SqlCommand cmd = new SqlCommand("DELETE FROM dbo.delivery WHERE Id=@Id", conn)) { cmd.Parameters.Add("@id", SqlDbType.Int, 4).Value = item.id; await conn.OpenAsync().ConfigureAwait(false); } }
static void Main(string[] args) { MyClass myClass = new MyClass(); Deli d0 = myClass.Process; d0(); Action d1 = myClass.Process; d1(); }
static void Main() { Deli d0 = (v) => Console.WriteLine(v); d0.Invoke("OJC"); Deli d1 = new Deli(d); d1.Invoke("OJC"); Deli d2 = d; d2.Invoke("OJC"); }
static void Main() { // Specify delegate with Lambda Expression Deli d0 = (v) => Console.WriteLine(v); //Invoke delegate. d0.Invoke("OJC"); // Specify delegate with new Constructor Deli d1 = new Deli(d); d1.Invoke("OJC"); // Specify delegate with method name Deli d2 = d; d2.Invoke("OJC"); }
static void Main() { Action <string> d0 = (v) => Console.WriteLine(v); d0.Invoke("OJC"); Action <string> d1 = (string v) => Console.WriteLine(v); d1.Invoke("OJC1"); Action <string> d2 = delegate(string v) { Console.WriteLine(v); }; d2.Invoke("OJC2"); Deli d3 = new Deli(d); d3.Invoke("OJC3"); }
// 기동 메서드 선언 static void Main() { // 람다식을 사용하여 Deli 자료형 객체 d0를 인스턴스화 (이 때, v는 i, j 등의 다른 값으로 변경할 수 있다) - 익명함수 사용 // Deli d0 = (string v) => Console.WriteLine(v); // 이 모양으로도 불러올 수 있다 Deli d0 = (v) => Console.WriteLine(v); d0.Invoke("OJC - This is a string from object d0"); // 메서드 d를 파라메터로 해서 Deli 자료형 객체 d1을 인스턴스화 Deli d1 = new Deli(d); d1.Invoke("OJC - This is a string from object d1"); // 메서드 d를 파라메터로 해서 Deli 자료형 객체 d2를 인스턴스화 (new 구문을 생략) Deli d2 = d; d2.Invoke("OJC - This is a string from object d2"); }
public Behaviour() { Deli.AddAssetLoader("lsiic.virtualobject", new VirtualObjectAssetLoader(Logger)); }
public async Task <int> InsertAsync(Deli item) { using (var conn = new SqlConnection(ConfigurationManager.GetEnvironmentVariable("oalconnectionstring"))) using (var cmd = new SqlCommand(@"insert into [dbo].[delivery_log] ( [version], [alternative_address], [authorized_name], [bank_code], [beat_no], [cheque_no], [comment], [consignment_no], [courier_id], [damage_code], [data_entry_beat_no], [data_entry_location_id], [data_entry_staff_id], [date_created], [date_time], [drop_code], [filename], [last_updated], [location_id], [lokasi_drop], [mode_of_payment], [payment_type], [reason_code_id], [recepient_ic], [recepient_location], [recipient_name], [total_payment], [date_created_ori], [status] ) values( @version, @alternative_address, @authorized_name, @bank_code, @beat_no, @cheque_no, @comment, @consignment_no, @courier_id, @damage_code, @data_entry_beat_no, @data_entry_location_id, @data_entry_staff_id, @date_created, @date_time, @drop_code, @filename, @last_updated, @location_id, @lokasi_drop, @mode_of_payment, @payment_type, @reason_code_id, @recepient_ic, @recepient_location, @recipient_name, @total_payment, @date_created_ori, @status )", conn)) { await conn.OpenAsync(); cmd.Parameters.Add("@alternative_address", SqlDbType.VarChar, 35).Value = item.alternative_address; cmd.Parameters.Add("@authorized_name", SqlDbType.VarChar, 35).Value = item.authorized_name; cmd.Parameters.Add("@bank_code", SqlDbType.VarChar, 255).Value = item.bank_code; cmd.Parameters.Add("@beat_no", SqlDbType.VarChar, 3).Value = item.beat_no; cmd.Parameters.Add("@cheque_no", SqlDbType.VarChar, 10).Value = item.cheque_no; cmd.Parameters.Add("@comment", SqlDbType.VarChar, 35).Value = item.comment; cmd.Parameters.Add("@consignment_no", SqlDbType.VarChar, 40).Value = item.consignment_no; cmd.Parameters.Add("@courier_id", SqlDbType.VarChar, 255).Value = item.courier_id; cmd.Parameters.Add("@damage_code", SqlDbType.TinyInt).Value = item.damage_code; cmd.Parameters.Add("@data_entry_beat_no", SqlDbType.VarChar, 3).Value = item.data_entry_beat_no; cmd.Parameters.Add("@data_entry_location_id", SqlDbType.VarChar, 4).Value = item.data_entry_location_id; cmd.Parameters.Add("@data_entry_staff_id", SqlDbType.VarChar, 255).Value = item.data_entry_staff_id; cmd.Parameters.Add("@drop_code", SqlDbType.TinyInt).Value = item.drop_code; cmd.Parameters.Add("@recepient_location", SqlDbType.VarChar, 255).Value = item.recepient_location; cmd.Parameters.Add("@lokasi_drop", SqlDbType.VarChar, 35).Value = item.lokasi_drop; cmd.Parameters.Add("@mode_of_payment", SqlDbType.VarChar, 255).Value = item.mode_of_payment; cmd.Parameters.Add("@payment_type", SqlDbType.VarChar, 255).Value = item.payment_type; cmd.Parameters.Add("@reason_code_id", SqlDbType.VarChar, 255).Value = item.reason_code_id; cmd.Parameters.Add("@recepient_ic", SqlDbType.VarChar, 35).Value = item.recepient_ic; cmd.Parameters.Add("@date_created", SqlDbType.DateTime, 8).Value = item.date_created; cmd.Parameters.Add("@date_time", SqlDbType.DateTime, 8).Value = item.date_time; cmd.Parameters.Add("@last_updated", SqlDbType.DateTime, 8).Value = item.last_updated; cmd.Parameters.Add("@filename", SqlDbType.VarChar, 255).Value = item.filename; cmd.Parameters.Add("@location_id", SqlDbType.VarChar, 4).Value = item.location_id; cmd.Parameters.Add("@status", SqlDbType.VarChar, 255).Value = item.status; cmd.Parameters.Add("@recipient_name", SqlDbType.VarChar, 35).Value = item.recipient_name; cmd.Parameters.Add("@total_payment", SqlDbType.Float).Value = item.total_payment; cmd.Parameters.Add("@date_created", SqlDbType.DateTime, 8).Value = DateTime.Now; cmd.Parameters.Add("@date_time", SqlDbType.DateTime, 8).Value = item.date_time; cmd.Parameters.Add("@date_created_ori", SqlDbType.DateTime, 8).Value = item.date_created; cmd.Parameters.Add("@date_generated", SqlDbType.DateTime, 8).Value = DateTime.Now; cmd.Parameters.Add("@version", SqlDbType.Int, 19).Value = item.version; return(await cmd.ExecuteNonQueryAsync()); } }