Sub Class_Globals
Private cityget_job As HttpJob
Private shalat_job As HttpJob
Private evtname As String=""
Private parent As Object
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize(ParentObject As Object,Eventname As String)
Cities.Initialize
Sholat.Initialize
evtname=Eventname
parent = ParentObject
Log("Parent Object : "&parent)
End Sub
Public Sub refresh_cities
Cities.Initialize
cityget_job.Initialize("cityget",Me)
cityget_job.Download("http://jadwalsholat.pkpu.or.id")
Log("Refreshing cities")
End Sub
Public Sub refresh_schedules(citycode As Int)
Sholat.Initialize
shalat_job.Initialize("getshalat",Me)
shalat_job.Download("http://jadwalsholat.pkpu.or.id/monthly.php?id="&citycode)
Log("Refreshing schedules")
End Sub
Private Sub JobDone(job As HttpJob)
Log("JobDone Sub")
Dim citycode As Int = 1
If job.Success Then
Log("Job success")
Select job.JobName
Case "cityget"
........
If evtname<>"" Then
Log("Calling "&evtname&"_cityreloaded")
CallSub2(parent,evtname&"_cityreloaded",Cities)
End If
Case "getshalat"
...........
If evtname<>"" Then
Log("Calling "&evtname&"_schedulereloaded")
CallSub2(parent,evtname&"_schedulereloaded",Sholat)
End If
End Select
End If
job.Release
End Sub