http://api.mesajpaneli.com/json_api/download/CSharp.rar
MesajPaneli.dll adlı dll'i delphide kullanmak istiyorum.Şöye söyliyeyim.Standart fonksiyon içeren bir dll olsaydı yapardım.Nitekim delphi'de
Kod: Tümünü seç
function DoPost(URL:string;isPostBase64:Boolean;isReturnBase64:Boolean):Integer; stdcall; external 'MesajPaneli.dlll';
Kod: Tümünü seç
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm.exe c:\YEDEK\MesajPaneli.dll /tlb:MesajPaneli.tlb
c#kodu:
Kod: Tümünü seç
smsData MesajPaneli = new smsData();
MesajPaneli.user = new UserInfo("UserName", "Password");
Console.Write("Lütfen referans numarasını girin. (0 veya ref no): ");
int RefNo = Convert.ToInt32(Console.ReadLine());
MesajPaneli.refno = RefNo;
MesajPaneli.tarih.basla = "2014-09-01 00:00:00";
MesajPaneli.tarih.bitis = "2014-09-30 23:59:00";
MesajPaneli.limit = 1;
ReturnValue ReportList = MesajPaneli.DoPost("http://api.mesajpaneli.com/json_api/report/", true, true);
Kod: Tümünü seç
#region Assembly MesajPaneli, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// C:\Users\admin\Desktop\web service sample\SmsVitriniDemo\DLL\MesajPaneli.dll
#endregion
using System.Collections.Generic;
using MesajPaneli.Models;
using MesajPaneli.Models.JsonPostModels;
namespace MesajPaneli.Business
{
public class smsData
{
public int limit;
public string msgBaslik;
public List<msgdata> msgData;
public int refno;
public Tarih tarih;
public UserInfo user;
public smsData();
//
// Summary:
// Adresten gelen cevabı Json formatında geri döndürür.
//
// Parameters:
// URL:
// WebApi adresi.
public ReturnValue DoPost(string URL, bool isPostBase64, bool isReturnBase64);
}
}
Kod: Tümünü seç
#region Assembly MesajPaneli, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null
// C:\Users\admin\Desktop\web service sample\SmsVitriniDemo\DLL\MesajPaneli.dll
#endregion
namespace MesajPaneli.Models.JsonPostModels
{
public class UserInfo
{
public string name;
public string newpass;
public string pass;
//
// Summary:
// Kullanıcı bilgileri
//
// Parameters:
// namex:
// Kullanıcı Adı
//
// passx:
// Kullanıcı Şifresi
public UserInfo(string namex, string passx);
//
// Parameters:
// namex:
// Kullanıcı Adı
//
// passx:
// Kullanıcı Şifresi
//
// newpassx:
// Yeni Şifre
public UserInfo(string namex, string passx, string newpassx);
}
}